我们必须在应用程序中操作iis,并且我们遇到Access denied
错误。
然后我们将其添加到web.config:
<identity userName="username" password="pass" impersonate="true"/>
它可以工作,我们可以操作iis(创建虚拟应用程序等)。
但是我们也必须访问应用程序中的共享文件夹,添加上面一行后,我们只能访问服务器上的共享文件夹。
如果我从web.config中删除该行,我们可以从其他服务器访问共享文件夹。
所以我们似乎无法操纵iis并同时访问共享文件夹。
如何解决?
答案 0 :(得分:0)
允许您在web.config中的标识行中指定的用户访问共享文件夹,因为您的Web应用程序正在使用这些凭据访问共享文件夹,并且只有在用户指定的用户具有访问权限时才能访问该文件夹。
或者您可以切换到Windows身份验证,请参阅How To: Use Windows Authentication in ASP.NET 2.0
答案 1 :(得分:0)
还有另一种方法可以达到同样目的。
转到iis并将您的应用程序池标识设置为具有文件夹权限的用户。
希望它能解决您的问题。