访问被拒绝IIS服务器问题

时间:2011-08-22 18:48:51

标签: c# asp.net

使用visual studio 2008编译和查看我的asp.net应用程序没有问题

但是当我试图看到IIS服务器(asp.net 4.0 ......)

我收到此消息:

Server Error in '/' Application.

Access is denied.

Description: An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL. 

Error message 401.2.: Unauthorized: Logon failed due to server configuration.  Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server.  Contact the Web server's administrator for additional assistance.

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

我确实已经运行了此更新:

asp_net_regiis.exe

还有其他我应该配置的东西吗?

我试图将框架切换到2.0,然后失败,但是我收到了2.0的不同消息:

Server Application Unavailable

The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request.

Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

任何指导都会非常感激。

8 个答案:

答案 0 :(得分:3)

您使用的是Windows身份验证吗?确认您的用户帐户有权访问该网站所在的文件夹。

您使用的是匿名身份验证吗?验证它是否在IIS中启用。

答案 1 :(得分:2)

您有身份验证问题。确保您启用对虚拟目录的匿名访问,如果您在站点上使用Windows身份验证,则还要选中“集成Windows身份验证”选项

答案 2 :(得分:2)

确保NETWORK SERVICE帐户(或您正在使用的任何系统帐户)具有该文件夹的权限。

答案 3 :(得分:1)

错误似乎很清楚,您没有所需的权限。

尝试以管理员身份运行VS.

如果您在公司网络中而且无法“提升”,那么新的IIS Express就可以解决这个问题。

答案 4 :(得分:1)

权限肯定是个问题。

但是你确定你正确部署了你的ASP.Net应用程序吗?

最简单,最可靠的方法是使用Visual Studio中的“发布Web”工具:

http://msdn.microsoft.com/en-us/library/aa983453.aspx

答案 5 :(得分:1)

您可以尝试更改文件夹权限:

right click on the folder -> 
properties -> 
security tab -> 
edit -> 
add permissions to IIS user

答案 6 :(得分:1)

我遇到了同样的错误,这就是我解决的问题:

  1. 将IIS_IUSRS添加到IIS中的权限:右键单击您的项目>>修改权限>>安全>>添加>>键入IIS_IUSRS>>行
  2. 在您的IIS功能视图>>身份验证>>启用Windows身份验证,如果需要,还可以启用基本身份验证。
  3. 重启你的应用程序,你应该没问题

答案 7 :(得分:0)

我尝试了一堆解决方案,但最后一笔是启用Windows身份验证。我的网站设置为根据他们的Windows帐户自动登录用户。

您需要先安装该功能,然后在IIS中为您的网站启用它:https://www.iis.net/configreference/system.webserver/security/authentication/windowsauthentication