【问题标题】:Enable net.tcp protocol from Web.config从 Web.config 启用 net.tcp 协议
【发布时间】:2011-11-13 08:00:41
【问题描述】:

我有具有 http 和 net.tcp 端点的 WCF 服务。我已经将该服务部署到 IIS 7.5 (Server 2008R2),一切正常。

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

【问题讨论】:

标签: wcf web-config iis-7.5 net.tcp


【解决方案1】:

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

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

【讨论】:

  • 我明白了,您对原因有更多了解吗?
  • 查看x0n的回复了解原因。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    相关资源
    最近更新 更多