在IIS 7中托管WCF服务库

本文关键字:WCF 服务 IIS | 更新日期: 2023-09-27 18:21:23

在我的电脑A中(运行XP)

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

步骤2)我添加了一个Asp.Net(TestWebSite)网站,然后添加了对上述文件的服务引用(在f5上,服务正在运行,客户端也在运行,一切正常)

在我的电脑B中(运行Win7)

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

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

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

在IIS 7中托管WCF服务库

1)右键单击解决方案资源管理器。2) 单击"发布"3) 选择托管文件夹并按"发布"按钮4) 从运行提示符打开Integmgr.exe5) 添加新的WebApplication并与发布文件夹绑定。6) 右键单击WebAP应用程序->浏览7) 键入url"http://application:5856/serives.svc"8) 从显示的页面复制链接

假设您的计算机A可以与计算机B通信。也就是说,它们在同一域中。假设你想从计算机B创建一个到计算机a上网站的服务引用。

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

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

这里的主机名是计算机A中机器的名称。如果你想找到你的主机名,你可以转到命令行,键入主机名,然后按回车键。这应该行得通。如果我得到了你想要得到的。