iis站点服务向windows管道写入数据时注意点
非iis托管的程序读写windows管道无需特别设置,iis为托管的程序默认创建与应用程序池同名的虚拟帐户是没有权限的。
在向windows管道写入数据时(System.IO.Pipes.NamedPipeClientStream.Connect),会报错“System.UnauthorizedAccessException: Access to the path is denied.”。
需将iis站点所用的应用程序池赋予权限:应用程序池-高级设置-进程模型-标识,将默认标识ApplicationPoolIdentity改成 LocalSystem 即可。