Silverlight在Win7環境部署問題總結

weixin_34402090發表於2011-03-17
你要部署silverlight的環境是什麼樣的?
我的是Win7+IIS7部署Silverlight4的釋出程式
我的釋出可以的!(這個也讓我鬱悶了幾天,今天在看老外的帖子的時候,嘗試了下竟然可以了)
大致把我所經歷幾個步驟說一下(不一定每個步驟有必須設定,也不一定對,因為沒有單獨測試),準備這幾天詳細總結下。下面是一個大致的步驟,你可以暫時參考下!
(1)如果不是在裝有開發環境機器裡釋出,要裝.netframework4.0(注意我的部署環境和部署物件),並在IIS中設定其為.netframework4.0
(2)在生成部署包之前,據說是要將*.web下的“引用”下的幾個dll複製到本地(System.ServiceModel.DomainService.*一共3個一起復制到Bin資料夾中)選中dll,子屬性視窗中把"複製本地"改為true!
 (3)設定虛擬目錄,設定好了後,要右鍵 “轉化為應用程式”
(4)有兩個dos命令要執行下asp.net_regiis -i,ServiceModelReg.exe -i -c:httpnamespace
(5)還身份驗證也要改的。<authentication mode="Windows" />
(6)連線字串要修改一下,生成部署包的Web.config中的連結字串,都變了
改為你程式開發中的連線字串就行了。我最後的一個問題就是出在這裡,一改就好了。你也可以試試修改這個地方
 <connectionStrings>
  <!--<add name="BSGisOASystemEntities" connectionString="$(ReplacableToken_BSGisOASystemEntities-Web.config Connection String_0)" providerName="System.Data.EntityClient" />-->
  <add name="BSGisOASystemEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=supervisor\SQL2008;Initial Catalog=BS;User ID=sa;Password=123;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

相關文章