WCF 服务托管在 IIS 中并使用netTCPRelayBinding.
在某些位置,TCP 端口被阻止,必须使用 HTTP。其他时候 TCP 端口是打开的,这种模式是首选。
因此,我希望能够在文件中以声明方式设置ConnectivityModeto AutoDetect(或只是 HTTP)web.config。
对于自托管的 WCF,这很容易做到:
ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.AutoDetect;
这是如何以声明方式完成的web.config?