wcf - 从 Web.config 启用 net.tcp 协议(protocol)

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

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

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

IIS Protocol Settings

最佳答案

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

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

关于wcf - 从 Web.config 启用 net.tcp 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354281/

相关文章:

c# - 如何调试由 Windows 服务托管的 WCF

asp.net - 使用注册为allowDefinition ='MachineToApplication'的部分超出应用程序级别时出错

.net - 加密 web.config 中的成员资格元素时出现问题

asp.net - ASP.NET 4.0 和 SQL2008R2 中的 Kerberos 双跃点

.net - IIS 7.5 中 "maxAllowedContentLength"的最大值是多少?

c# - 如何将 WCF 重定向到外部 URL(Google AdWords 登录)并处理响应?

c# - 在 C# 中与 Windows 服务对话的 Windows 应用程序?

c# - 使用 protobuf-net 在 WCF 中序列化数组

asp.net - 用于存储应用程序设置的 web.config 和普通 xml 文件之间的区别

asp.net - Web 应用程序问题(web.config 错误) 使用 IIS7.5 和 ASP.NET v2 的 HTTP 500.19