我正在尝试在 c# 中为 Windows 8 pro 上的 hyper-v 创建的命名管道编写一个非常简单的客户端。
hyper-v 命名管道连接到虚拟机的 com 端口。
我写的代码是:
static void PipeClient()
{
NamedPipeClientStream npc = new NamedPipeClientStream(".", "DebianCom1", PipeDirection.InOut);
npc.Connect();
var s = new StreamReader(npc);
var cont = true;
while (cont)
{
Console.Write(s.Read());
}
s.Close();
npc.Close();
}
它在命名管道客户端的实例化上引发 System.UnauthorizedAccessException。
任何指针?