我在TCP上托管本地WCF服务。在应用程序启动时,用户收到防火墙提示创建端口的防火墙例外时,我的服务正在尝试使用。
var host = new ServiceHost(typeof(MyService));
host.AddServiceEndpoint(
typeof(IMyService),
new NetTcpBinding(),
"net.tcp://localhost:18673/MyService");
host.Description.Behaviors.Add(new ServiceMetadataBehavior { HttpGetEnabled = false });
host.Open();我只想创建本地PC唯一的服务,而不是打开本地网络的端口,我不想防火墙提示出现在我的应用程序用户。
发布于 2017-03-07 01:14:42
在这里解决了Hosting WCF locally
我所需要的就是使用NetNamedPipeBinding而不是NetTcpBinding。
https://stackoverflow.com/questions/42630767
复制相似问题