.NET如何以编程方式启用网络命名管道?

时间:2018-03-22 16:29:19

标签: c# .net wcf

我正在为使用WCF而不是网络命名管道的服务构建程序。

我的机器默认关闭协议,所以我想以编程方式打开它。

除了a powershell script (也是here)和registry key解决方案之外,似乎没有太多可用的信息,这也是相当模糊的。

有人可以提供更清晰的信息吗?具体来说,如何通过C#代码打开"命名管道激活",如下面的屏幕截图所示。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

我正在寻找的关键字是"打开和关闭Windows功能",而不是专门命名管道。

This post描述了如何做到这一点(感谢@davidg)。

我使用

过滤了可用的功能
dism /online /get-features | find "Pipe"

...让我构建命令outlined here

dism /online /enable-feature:WCF-Pipe-Activation45 /norestart