我有WCF服务具有http和net.tcp端点。我已将服务部署到IIS 7.5(Server 2008R2),一切正常。从Web.config启用net.tcp协议
我的问题是,有没有办法通过Web.config为IIS应用程序设置启用的协议?现在,我必须去IIS中的应用程序并手动更改高级设置,并将net.tcp添加到可用协议列表中,然后才能激活该服务,请参阅图片获取屏幕截图。
我有WCF服务具有http和net.tcp端点。我已将服务部署到IIS 7.5(Server 2008R2),一切正常。从Web.config启用net.tcp协议
我的问题是,有没有办法通过Web.config为IIS应用程序设置启用的协议?现在,我必须去IIS中的应用程序并手动更改高级设置,并将net.tcp添加到可用协议列表中,然后才能激活该服务,请参阅图片获取屏幕截图。
不,这个设置是不是通过web.config中可用。这既可以通过IIS管理器为你做的设置,或通过appcmd.exe命令行实用程序,如下面的例子:
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/FirstWcfHost" /enabledProtocols:http,net.tcp
我明白了,你有更多的见解,为什么? –
请参阅x0n的回复。 – carlosfigueira
不,这不是一个网络范围的设置。它是Web应用程序(应用程序池)的作用域,因此它位于applicationHost.config文件中。
请参阅http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –
@约翰,根据链接修复。 –