如何在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文件,应该没问题了

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值