【发布时间】:2012-05-05 04:21:04
【问题描述】:
好的,所以我有一个正在服务器“A”上开发的 Web 应用程序,以及一个文件夹(“F”),它在服务器“B”上读取/写入/写入。服务器“A”上的 Web 应用程序在 A 上的身份“网络服务”下运行。在服务器 B 上,“每个人”都有权写入“F”,但是当应用程序尝试写入此文件夹时,它会得到一个权限被拒绝错误。
我在权限等方面有点缺乏经验,所以我的问题是,是否“A”上的“网络服务”帐户在服务器“B”上不被视为“所有人”和如果是这样,有没有办法解决这个问题而不必将该帐户添加到“每个人”组?
附加信息:
-
最初我试图像这样写入服务器:
File.write( "\\B\c$\foobar\" + filename... -
但我知道这有问题,所以我改为以下:
File.write( "\\B\B-sharedfolder\foobar\" + filename...
【问题讨论】:
-
请告诉我们您的 IIS 设置如何。可能 IIS 不允许您访问该驱动器。
-
我会检查父路径,但据我所知,IIS 应该允许访问该驱动器。
标签: c# file permissions writing