Silverlight在Win7环境部署问题总结

你要部署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>
posted @ 2011-03-17 12:41  焦涛  阅读(1829)  评论(0编辑  收藏  举报