说明:在IIS中发布我们的silverlight和wcf开发的web项目,是一件我认为不是很容易的事情,弄了好长时间,才弄好,有些还是不太懂
这里介绍两种方法:分别是发布到本地,和发布到远程服务器
以我们的主机作为服务器,发布到本地,能够成功的条件有以下价格第一个:必须装.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文件,应该没问题了
以上是内存溢出为你收集整理的如何在IIS中发布silverlight+WCF项目全部内容,希望文章能够帮你解决如何在IIS中发布silverlight+WCF项目所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)