C# 在本地IIS 6上承载多个Wcf服务
我曾多次尝试通过谷歌搜索来找到如何在本地IIS 6上托管多个WCF web服务的解决方案C# 在本地IIS 6上承载多个Wcf服务,c#,web-services,wcf,iis,C#,Web Services,Wcf,Iis,我曾多次尝试通过谷歌搜索来找到如何在本地IIS 6上托管多个WCF web服务的解决方案 所以我在这里问。如果我能得到一个步骤的程序,那么我会很高兴 要实现你的目标,这就是如何做到: 创建新的解决方案,或者只是重用现有的解决方案 在Visual C#下创建新项目并选择WCF服务应用程序。出于示例目的,我们将其命名为MultipleHostService项目。 它将生成三个名为IService1.cs、Service1.svc和Web.config的文件 在MultipleHostServi
所以我在这里问。如果我能得到一个步骤的程序,那么我会很高兴 要实现你的目标,这就是如何做到:
- 创建新的解决方案,或者只是重用现有的解决方案
- 在Visual C#下创建新项目并选择WCF服务应用程序。出于示例目的,我们将其命名为MultipleHostService项目。
- 它将生成三个名为IService1.cs、Service1.svc和Web.config的文件
- 在MultipleHostService项目下添加另一个新项目,在Visual C#下选择WCF服务并保持名称不变。
- 它将添加两个名为Iservice2.cs和Service2.svc的文件
- 打开您的Web.Config添加行为和绑定配置,并用红色框突出显示
- 现在单击MultipleHostService项目
- 单击属性
- 单击Web选项卡
- 在服务器面板中
- 在下拉列表中选择本地IIS
- 在“项目URL”下键入:“如果需要,您可以稍后更改”
- 然后单击创建虚拟目录
- 构建项目MultipleHostService(确保错误列表中未显示失败)
- 转到浏览器并键入以下内容:
- 您应该在浏览器中看到如下内容:
- Visual Studio 2013
- IIS 7
- .Net Framework 4.5
- 您可以重构服务的正确命名
- 删除配置文件中不必要的XML节点,如未使用的行为
一些我不知道的问题。还有一些其他方法可以实现服务的多重托管,但本主题主要关注配置文件的使用。请对我在这里没有讨论的正确绑定、行为和元数据进行一些研究。嗨,塔布洛克,你的帖子对我帮助很大,让我了解更多关于通过IIS托管多个Wcf服务的信息。谢谢你的帮助和努力。@SahilSharma,没问题,很高兴帮助你!:)