0

好吧,伙计们,我完全被难住了。这是我的配置...

IIS 6 网站在 .net 4.0 应用程序池下运行,名为“ITAppPool”,使用 NETWORK SERVICE 作为其帐户

在 IIS 网站上,我有一个带有以下代码的 ASP.net FileUpload 控件...

FileUpload1.SaveAs("\\\\server\\c$\\images\\" & FileUpload1.FileName)

当我在 Visual Studio 中调试应用程序时,它工作正常。但是,当发布到 Web 服务器上的 IIS 6 时,我收到错误消息“拒绝访问路径 \\server\c$\images\”

我已经尝试了迄今为止我遇到的每一个建议,包括以下......

授予对 NETWORK SERVICE、IUSR、IUSR_SERVERNAME、IIS_WPG、SERVERNAME$ 等文件夹的完全访问权限,但均无济于事。

我还创建了一个特殊的域帐户,授予它对该文件夹的权限,并将我的应用程序池设置为以该用户身份运行,并将网站设置为使用该应用程序便便。我在这方面完全没有成功。

仅供参考,我在 IIS 8 中尝试此操作时遇到了完全相同的问题。

任何人都可以理解这一点吗?

更新:如果我将应用程序池更改为以我自己的身份运行(域管理员凭据),它工作正常。为什么我不能只使用具有读/写该共享的域帐户?顺便说一句,我现在也将其更改为常规共享而不是隐藏共享。这对非域管理员应用程序池帐户仍然没有任何影响。

4

0 回答 0