Wcf 从Web.config启用net.tcp协议

Wcf 从Web.config启用net.tcp协议,wcf,web-config,iis-7.5,net.tcp,Wcf,Web Config,Iis 7.5,Net.tcp,我有一个WCF服务,它有http和net.tcp端点。我已经将该服务部署到IIS7.5(服务器2008R2),一切正常 我的问题是,有没有办法通过Web.config为IIS应用程序设置启用的协议??现在我必须转到IIS中的应用程序,手动更改高级设置,并将net.tcp添加到可用协议列表中,然后才能激活该服务,请参阅pic以获取屏幕截图 否,此设置无法通过web.config获得。您可以通过IIS管理器进行设置,也可以通过AppCmd.exe命令行实用程序进行设置,如下例所示: %windir%

我有一个WCF服务,它有http和net.tcp端点。我已经将该服务部署到IIS7.5(服务器2008R2),一切正常

我的问题是,有没有办法通过Web.config为IIS应用程序设置启用的协议??现在我必须转到IIS中的应用程序,手动更改高级设置,并将net.tcp添加到可用协议列表中,然后才能激活该服务,请参阅pic以获取屏幕截图


否,此设置无法通过web.config获得。您可以通过IIS管理器进行设置,也可以通过AppCmd.exe命令行实用程序进行设置,如下例所示:

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/FirstWcfHost" /enabledProtocols:http,net.tcp

不,这不是web范围的设置。它是web应用程序(应用程序池)范围内的应用程序,因此它位于applicationHost.config文件中。

请参阅@John,根据链接进行了修复。我知道了,您是否对原因有更深入的了解?有关原因,请参阅x0n的响应。