C# 如何在IIS中作为子应用程序托管WCF?
我有一个带有默认应用程序和沙盒应用程序的Web服务器。现在,我想将WCF服务发布为每个服务的子应用程序。 e、 gC# 如何在IIS中作为子应用程序托管WCF?,c#,asp.net,.net,wcf,iis,C#,Asp.net,.net,Wcf,Iis,我有一个带有默认应用程序和沙盒应用程序的Web服务器。现在,我想将WCF服务发布为每个服务的子应用程序。 e、 g ://www.mydomain.com/services ://sandbox.mydomain.com/services 在VisualStudio中,我为沙盒配置了一个发布配置文件 服务器:://myipaddress:8172/msdeploy.axd sitename:沙箱/服务目标 url:://sandbox.mydomain.com/services 一旦发布
- ://www.mydomain.com/services
- ://sandbox.mydomain.com/services
- 服务器:://myipaddress:8172/msdeploy.axd
- sitename:沙箱/服务目标
- url:://sandbox.mydomain.com/services
提前感谢我发现了问题的根本原因和解决方案。原因在于IIS中的设计。Web.Config文件由子应用程序从其根应用程序继承。要防止这种情况,有两种机制可供您使用:
- 利用
标记并设置inheritInChildApplications 对于不希望继承的节,属性设置为false。你的位置 这些标记位于根应用程序的web.config中 - 利用子应用程序中的
和
在web.config中,您希望从头开始
在我的场景中,我在根web.config的system.web周围放置了
标记,并在我的子web.config中使用
标记进行连接字符串和应用程序设置发布问题时请不要大声呼喊。谢谢。你好,我遇到了这个问题。您能告诉我如何放置
标签吗?