微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SilverLight程序部署到本机的IIS服务上流程

1.  打开SilverLight工程,右键点击后缀为.web的工程,点击发布按钮
2.  发布方法选项卡上选择:文件系统;目标位置自己选一个,点击发布
3.  在控制面板-程序和功能-打开或者关闭Windows功能选项卡中,将Internet信息服务(IIS)的功能全部打开,包括它下面包括的子功能
4.  用cmd安装aspnet_regiis.exe程序,位置在C:\Windows\Microsoft.NET\Framework\v4.0.30319目录下,打开cmd,用cd命令进入这个目录,运行 -aspnet_regiis.exe -i
5. 重启计算机
6. 在控制面板-管理管理工具中,打开IIS管理器,添加网站。
7,在网站的认文档中添加Silverlight工程发布大一个页面(.aspx或者.html格式)
8 在网站的目录浏览中选择启用
9 在IIS管理器中选择应用程序池,将网站对应的.net Framework版本选择为程序发布的版本(一般选v4.0)
10 打开浏览器输入自己的网址加端口号就可以运行程序了。格式如下:localhost:8045/ 或者 10.2.1.109 :8045/

注:可能会出现类似的错误

未能从程序集“System.ServiceModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”中加载  

根据微软的提示发现可能是由于安装了高版本的.net framework 导致这种错误。这里面有解决方法

                第一步:修改配置文件 %windir%/system32/inetsrv/config/applicationHost

                        <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule,System.ServiceModel,           

                        Version=3.0.0.0,PublicKeyToken=b77a5c561934e089"

 preCondition="managedHandler,runtimeVersionv2.0" />

 这个节点在文件中已经有了(一般情况下),只要做部分修改

               第二步:打开位于下列地址的(%windir%/Microsoft.NET/Framework/v4.0.30319)aspnet_regiis.exe -iru 文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐