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

C# 从IIS7.5读取网络上的文件,c#,iis-7,permissions,C#,Iis 7,Permissions,我在Windows Server 2008 R2 Enterprise上运行WCF服务。IIS版本为7.5。服务中的一个方法读取网络上的文件。它尝试这样做时失败了,但我无法记录正确的错误来找出原因。我的猜测是这是一个权限问题,但由于不熟悉IIS,我不知道从哪里开始 运行“我的服务”的站点正在使用以NetwrokService为标识的应用程序池。我尝试过其他内置帐户,但我也遇到了同样的问题。在Task Manager中查看正在运行的进程时,我看到w3wp.exe正在NetworkService帐户

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

运行“我的服务”的站点正在使用以NetwrokService为标识的应用程序池。我尝试过其他内置帐户,但我也遇到了同样的问题。在Task Manager中查看正在运行的进程时,我看到w3wp.exe正在NetworkService帐户下运行,这就是应用程序池的配置方式

我正在尝试访问一个共享,例如:\Machine1\SharedFiles\MyFile.txt。我可以从文件资源管理器轻松访问同一共享,因此我知道它是有效的。服务的每一个其他部分都按预期运行,这让我相信我的IIS配置很好——除了可能允许读取其他机器上的文件的权限设置之外

有人知道我做错了什么吗

谢谢,

从这里开始:

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

从这里开始:

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