0
A
回答
2
为了实现自己的目标,这是如何做到这一点:
- 创建新的解决方案,或只是重用你目前的解决方案。
- 在Visual C#下创建新项目并选择WCF Service Application。出于示例目的,我们将其命名为MultipleHostService项目。
- 这将产生三个文件名为IService1.cs,Service1.svc和Web.config中
- 在你的MultipleHostService项目再添新项目,在Visual C#中选择WCF服务,并留下名字的。
- 将产品命名除了和Iservice2.cs Service2.svc
- 两个文件打开你的web.config添加行为,并用红色方框突出绑定配置。
如果您发现我们增加服务节点和服务下呢?这是允许我们指定多个服务的部分。
现在点击MultipleHostService项目
- 单击属性
- 单击Web选项卡
- 在Servers面板
- 选择本地IIS在下拉列表中
- 而在项目URL类型这个:http://localhost/MultipleHostService“你可以稍后改变它,如果你想要”
- 然后单击创建虚拟目录。
生成项目MultipleHostService(使它确保没有在错误列表中显示的失败)
- 转到浏览器,键入如下:
您应该在浏览器中看到如下内容:
工具和设置我用:
- 的Visual Studio 2013
- IIS 7
- .Net框架4.5
改进:
- 您可以为您的服务重构正确的命名。
- 删除配置文件中不必要的XML节点,如未使用的行为。
免责声明:我没有它使用IIS 6考验,但我相信它适用于IIS7。有关IIS的配置不是本主题的一部分,因此您可以运行 某些我不知道的问题。还有其他一些方法可以完成多个托管服务,但本主题着重于使用配置文件。请做一些关于适当的绑定,行为和MetaDataExhange的研究,这里我没有讨论。
相关问题
- 1. IIS WCF服务托管与Windows服务
- 2. 托管.NET 4.0 REST WCF服务在IIS 6
- 3. WCF服务托管在IIS System.Runtime.InteropServices.SEHException
- 4. 在IIS上托管WCF服务
- 5. 在IIS上托管WCF服务
- 6. 错误在IIS托管WCF服务6.0
- 7. 在IIS中托管WCF服务
- 8. 如何负载均衡IIS 6托管的WCF服务?
- 9. IIS托管WCF服务错误
- 10. IIS外部托管的WCF RIA服务
- 11. 更新IIS自动托管WCF服务
- 12. 对WCF托管REST Web服务与IIS
- 13. 在IIS地址下托管的wcf服务
- 14. 多个WCF服务(自己托管)
- 15. 托管WCF服务
- 16. 在托管WCF服务WAS
- 17. 目录访问一个WCF服务托管在IIS
- 18. 在本地IIS中托管的调试WCF服务不起作用
- 19. 在Windows服务中托管多个Wcf服务
- 20. 在IIS5上托管WCF/6
- 21. WCF:服务托管IIS以外使IIS的萎缩
- 22. 在IIS 7中托管的WCF服务404错误
- 23. 主机在IIS 7.5中的同一网站中托管多个WCF服务?
- 24. 从多个托管服务器调用相同的WCF服务
- 25. 如何在本地托管WCF服务而不是http绑定..?
- 26. 在同一个IIS容器中托管WCF webservice和WCF Net.Tcp服务?
- 27. WCF服务自托管
- 28. 自我托管wcf服务
- 29. 在一个WCF服务中托管多个合同
- 30. 身份检查在IIS中的问题托管WCF服务
嗨Tabuloc,您的文章帮助了我很多,了解更多关于通过IIS托管多个Wcf服务。感谢您的帮助和我们的努力。 –
@SahilSharma,没问题,很高兴帮助你! :) – jtabuloc