我正在将一些ASP.Net应用程序从IIS6迁移到IIS7,所有这些应用程序一直运行到现在。我试图在1台服务器上创建几个虚拟目录,指向另一台服务器上的文件。在IIS6中,我所要做的就是使用有权访问文件的用户进行匿名身份验证。在IIS7中,我无法让它工作。我使用用户名和密码设置了虚拟目录,但是我收到500.19错误“由于权限不足而无法读取配置文件”。我无法想象我真的必须将web.config放在一个只包含图像而没有应用程序文件的目录中。如果我单击IIS管理器中的目录,我会在我点击的任何内容(例如“身份验证”部分)上收到有关web.config文件的错误。此外,从虚拟目录写入文件似乎工作正常,所以我不认为有任何访问问题。我已将目录访问权限授予IIS_IUSR组。
答案 0 :(得分:3)
使用指向UNC共享的虚拟目录时,请转到虚拟目录的高级设置,然后选择具有访问该文件夹的相应权限的特定用户帐户。 它适用于我的asp.net应用程序中的虚拟目录,该目录指向远程服务器上的UNC共享。