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

如何在IIS中发布silverlight+WCF项目

 说明:在IIS中发布我们的silverlight和wcf开发的web项目,是一件我认为不是很容易的事情,弄了好长时间,才弄好,有些还是不太懂

这里介绍两种方法:分别是发布到本地,和发布到远程服务器

  1. 以我们的主机作为服务器,发布到本地,能够成功的条件有以下价格

一个:必须装.netframework,我用的是4.0版本

第二个:需要启用相应的Inetnet信息服务

第三个:需要在IIS的MIME类型中添加两个类型,否则无法解析我们的项目

    2.   下面就是发布到本地具体的步骤:(以我要发布的两个项目EamManagerWCF、EamManager.Web为例)         

第一步:将项目中所有的地址中的localhost改为我们本机的ip地址,应该有五个,重新生成WCF,并更新服务引用,访问我们的地址,如果能找到服务就说明没错了例如所有的地址都应该是:http://localhost/EamManagerWCF/EamManagerService.svc==》http://192.168.1.52/EamManagerWCF/EamManagerService.svc

第二步:在C盘根目录下新建一个文件夹作为我们发布的地址,例如命名:C:\项目部署

第三步:将我们项目中的WCF和.WEB项目拷贝到这个文件下面,分别以EamManagerWCF、EamManager.Web为例 现在这两个项目的目录分别为:C:\项目部署\EamManager.Web、C:\项目部署\EamManagerWCF

第四步:在IIS中新建两个应用程序,命名我为我们的两个项目名称,物理地址分别为:C:\项目部署\EamManager.Web、C:\项目部署\EamManagerWCF

第五步:刷新,浏览web项目中的.aspx访问,就行了

         3 .  这是发布到远程服务器的步骤(远程主机没有装visual studio)我们需要在一台装了vs主机上面配置

第一步:将项目中所有的地址中的localhost改为我们远程主机的ip地址,重新生成WCF和silverlight项目

第二步和第三步:和上面的一样

第四部:在一台装了vs的机器上更新WCF服务(所有的localhost已经改为远程主机的ip了),并更新服务应用,重新生成silverlight项目,将最新的.xap文件,在silverlight项目\Bin\Debug下(我本机为EamManager\Bin\Debug)拷贝到远程主机的C:\项目部署\EamManager.Web\ClientBin下,将原来的覆盖掉

第五步:访问.aspx文件,应该没问题了

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

相关推荐