如何禁用WCF自托管localhost pc只提升防火墙端口异常窗口的服务?

时间:2017-03-06 16:31:59

标签: c# wcf firewall windows-firewall

我在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服务,我不希望防火墙提示出现在我的应用用户身上。

1 个答案:

答案 0 :(得分:0)

解决了Hosting WCF locally

我需要的只是使用NetNamedPipeBinding而不是NetTcpBinding