0

我通过搜索找到的所有内容都只讨论本地驱动器的读/写(通常是 C),而我遇到的问题是让应用程序池对非本地驱动器具有相同的读/写访问权限,特别是在文件服务器上共享。

我们已将应用程序池设置为在已明确验证对文件共享具有完全控制权的域帐户下运行匿名用户,但使用应用程序池的 Web 应用程序无法访问此非本地共享。但是,如果我们将文件夹从文件服务器复制到本地驱动器,它可以访问共享文件夹的本地副本。

这是一个第三方应用程序,我们已经遵循了供应商的所有指示,到目前为止,这还没有解决。他们的支持正在关注这一点,但我不相信他们对出了什么问题有任何想法。当 Web 应用程序在另一台服务器上的 IIS6 下运行时,相同的 Web 应用程序可以与相同的文件服务器共享正常工作,因此它与 IIS7.5 相关。我认为它必须是 IIS7.5 特有的东西,而不是 IIS6,这是关键。

想法?

仅供参考 - 应用程序池已设置为经典模式。

4

1 回答 1

0

我认为您必须查看您拥有的许可。在 iss7.5 中,您有一个使用帐户运行的应用程序池,它可以是 ApplicationpoolIdnetity,也可以是真实的。如果您想访问共享应用程序池身份必须有权这样做,或者您可以模拟用户然后使用用户必须复制到共享文件夹的权限,我更喜欢使用模拟,只有当有必要我做模仿,做我最做的任何事情。

于 2012-09-20T14:58:49.147 回答