从IIS7.5读取网络上的文件

时间:2011-10-22 23:41:06

标签: c# iis-7 permissions

我在Windows Server 2008 R2 Enterprise上运行了WCF服务。 IIS版本是7.5。服务中的一种方法是从网络上的文件中读取。当它试图这样做时它失败了,但是我无法记录正确的错误以找出原因。我的猜测是这是一个权限问题,但对IIS不了解,我不知道从哪里开始。

运行我的服务的网站正在使用带有NetwrokService的应用程序池作为标识。我尝试过其他内置帐户,但我遇到了同样的问题。在查看任务管理器中正在运行的进程时,我看到w3wp.exe正在NetworkService帐户下运行 - 这就是应用程序池的配置方式。

我正在尝试访问以下内容:\ Machine1 \ SharedFiles \ MyFile.txt。我可以轻松地从文件浏览器访问同一个共享,所以我知道它是有效的。该服务的每个其他部分都按预期运行,这使我相信我的IIS配置正常 - 除了可能允许读取其他计算机上的文件的权限设置。

任何人都知道我做错了什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

从这里开始: http://learn.iis.net/page.aspx/624/application-pool-identities/

这是一个许可问题。共享及其中的文件需要授予对IIS服务器计算机帐户的访问权限。