我正在使用 Microsoft.Web.Administration DLL 在我的 ASP.NET 应用程序中以编程方式使用 IIS。我正在运行带有 IIS 7.5 的 Windows 7。让这个工作到底需要什么?看在上帝的份上,web.adminstration.dll 只需要读取权限,甚至不需要写入。我在运行 IIS 7 的 Windows 2008 R2 机器上遇到了同样的问题。
我已经尝试了一切以使其正常工作,但失败了。我尝试将默认应用程序池用于应用程序池,并且对授予 IIS/DefaultAppPool 的 redirection.config 具有完全权限。我尝试将 LocalSystem 帐户用于应用程序池。我尝试将 NetworkService 用于应用程序池,并将 redirection.config 文件的完全权限授予 NetworkService。我为应用程序池尝试了自己的管理员帐户,对redirection.config 文件具有完全权限。
我有IUSR 和lIS_IUSRS,两者都对redirection.config 具有完全权限。我尝试添加对redirection.config 具有完全权限的每个人。我的 UAC 已关闭。
如何找出实际尝试读取该文件的帐户或进程以及如何消除此问题?