我正在运行Windows 7 64位和IIS7。我正在尝试设置一个之前在XP的IIS6上的Web应用程序。它给我下面的错误。我已将网络服务用户添加到性能监视器用户组,但仍然无效。
注:将HTML标签保留。拒绝访问注册表项“Global”。说明:执行当前Web请求时发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息及其在代码中的起源。
异常详细信息:System.UnauthorizedAccessException: 拒绝访问注册表项“Global”。
ASP.NET没有被授权访问所请求的资源。考虑授予ASP.NET请求标识对资源的访问权限。ASP.NET具有基本进程标识(在IIS 5上通常为{MACHINE}\ASPNET或在IIS 6上为Network Service),如果应用程序未模拟,则使用该标识。如果应用程序通过模拟进行模拟,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。
要授予ASP.NET访问文件的权限,请右键单击资源管理器中的文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示ASP.NET帐户,选中所需访问权限的复选框。
iisreset
可能会有所帮助。 - Chris O