【发布时间】:2011-10-22 23:41:05
【问题描述】:
我有一个在 Windows Server 2008 R2 Enterprise 上运行的 WCF 服务。 IIS 版本是 7.5。服务中的一种方法从网络上的文件中读取。尝试执行此操作时失败,但我无法记录正确的错误以找出原因。我的猜测是这是一个权限问题,但我不熟悉 IIS,我不知道从哪里开始。
运行我的服务的站点正在使用以 NetwrokService 作为身份的应用程序池。我已经尝试过其他内置帐户,但我遇到了同样的问题。在任务管理器中查看正在运行的进程时,我看到 w3wp.exe 在 NetworkService 帐户下运行 - 这就是应用程序池的配置方式。
我正在尝试访问一个共享,例如:\Machine1\SharedFiles\MyFile.txt。我可以从文件资源管理器轻松访问同一个共享,所以我知道它是有效的。服务的所有其他部分都按预期运行,这让我相信我的 IIS 配置很好 - 除了可能允许读取其他机器上的文件的权限设置。
有人知道我做错了什么吗?
谢谢,
【问题讨论】:
标签: c# iis-7 permissions