在 .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");
}
}
已解决,是防火墙问题。只需禁用它
我正在尝试创建一个 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");
}
}
已解决,是防火墙问题。只需禁用它