我正在尝试在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。
任何指针?
答案 0 :(得分:0)
尝试将C#代码作为提升的管理员运行。