在IIS 7中托管WCF服务库

时间:2013-07-08 11:39:56

标签: c# .net visual-studio-2010 wcf iis-7

在我的电脑A(运行XP)

步骤1)我创建了一个 WCF服务库并对其进行了编码(在F5上运行良好,生成的端点为http://localshost:8732/Design_Time_Addresses/CustomService/Service1/

步骤2)我在其中添加了一个Asp.Net(TestWebSite)网站,然后在上面的文件中添加了服务引用(在f5上,服务正在运行,所以客户端,一切正常)< / p>

在我的电脑B(运行Win7)

步骤1)我安装了IIS 7,因此在端口80创建了默认网站

步骤2)我在端口81将我的TestWebSite添加到IIS,我可以在浏览器中查看我的网站

现在如何在IIS 7上访问我的WCF服务?

2 个答案:

答案 0 :(得分:1)

1)右键单击解决方案资源管理器。 2)点击发布 3)选择主机文件夹,然后按发布按钮 4)从运行提示符打开Intetmgr.exe 5)添加新WebApplication并与发布文件夹绑定。 6)右键单击WebAPplication-&gt;浏览 7)输入网址&#34; http://application:5856/serives.svc&#34; 8)从显示的页面复制链接

答案 1 :(得分:0)

假设您的计算机A可以与计算机B通信。也就是说,它们位于同一个域中。并假设您要从计算机B创建计算机A上的站点的服务引用。

您可以通过以下方式访问您的服务:

  http://hostname:8732/Design_Time_Addresses/CustomService/Service1/

此处hostname是您计算机A中计算机的名称。如果要查找主机名,可以转到命令行并键入hostname并按Enter键。这应该工作。如果我得到你想要的东西。