在 .Net Standard 中创建管道时出现 UnauthorizedAccessException

UnauthorizedAccessException when creating Pipes in .Net Standard

我正在尝试创建一个 NamedPipeServerStream 但是当我创建它们时我得到了一个

UnauthorizedAccessException

问题是我使用的是 .Net Standard,所以 PipeSecurity 没有构造函数。知道如何解决这个问题吗?您是否必须在 UWP 清单中添加一些内容?

我使用的是 .Net Standard 2.0,因为 DLL 随后会在通用应用程序中使用

.Net 标准代码:

namespace DataSender {
public class PipeSender {

    private NamedPipeServerStream server;
    private StreamWriter writer;

    public PipeSender(string name) {
        server = new NamedPipeServerStream(name, PipeDirection.Out);
    } ...

以及 UWP 代码:

public sealed partial class MainPage : Page {
    public MainPage() {
        this.InitializeComponent();

        PipeSender sender = new PipeSender("testPipe");
    }
}

已解决,是防火墙问题。只需禁用它