我在IIS 6中设置了虚拟目录。我的应用程序池的asp.net设置是4.0。
当我尝试访问我的网站时,我收到以下错误。
服务器应用程序不可用
您尝试在此Web服务器上访问的Web应用程序是 当前不可用。请点击网络上的“刷新”按钮 浏览器重试您的请求。
管理员注意:详细说明原因的错误消息 特定请求失败可以在应用程序事件日志中找到 网络服务器。请查看此日志条目以了解导致的原因 发生此错误。
当我检查事件应用程序日志时,我收到以下错误。
无法执行请求,因为无法创建App-Domain。错误:0x80070005访问被拒绝。
它看起来像某种权限错误,但我无法弄清楚是什么。有人有主意吗? 有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp上的“帮助和支持中心”。
答案 0 :(得分:1)
使用Microsoft的ProcMon跟踪Web服务器工作进程的文件访问权限(XP上的aspnet_wp.exe,Win7,2003,2008上的w3wp.exe)。如果您过滤进程名称包含这两个EXE名称之一的位置,您最终会在状态列中看到 ACCESS DENIED 条目。这将告诉您Web服务器应用程序无法访问或打开的文件夹/文件。
提示:为了便于阅读结果,请在进行测试前关闭ProcMon中的注册表和网络跟踪。
答案 1 :(得分:0)
您可以尝试将IIS_WPG组(或运行应用程序的任何组)提供给您的app目录的读/写访问权限,看看它是否有帮助。
答案 2 :(得分:0)
您的池设置为.NET 4框架,但您的应用程序是否设置为使用.NET 4?
验证ASP.NET选项卡是否已设置为虚拟目录属性的更正版本:
还要检查您的ASP.NET用户是否具有正确的访问权限:
您可能正在使用自定义用户,否则延迟很可能是开箱即用的。