【问题标题】:Reading Files On Network From IIS7.5从 IIS7.5 读取网络上的文件
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      相关资源
      最近更新 更多