403 - 禁止访问:访问被拒绝。 ASP.Net MVC

时间:2010-05-10 18:24:23

标签: asp.net-mvc

  

可能重复:
  ASP MVC in IIS 7 results in: HTTP Error 403.14 - Forbidden

我在服务器上发布了我的应用程序。当我进入我的域名时,我收到了这个错误:

403 - 禁止访问:访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。

发生了什么事?

4 个答案:

答案 0 :(得分:12)

您是否在iis上托管该网站?如果是这样,请确保您的网站运行的帐户可以访问本地文件系统?

直接来自msdn .....

  

默认情况下,网络服务帐户对IIS服务器根文件夹具有“读取”和“执行”权限。 IIS服务器根文件夹名为Wwwroot。这意味着在根文件夹中部署的ASP.NET应用程序已对其应用程序文件夹具有“读取”和“执行”权限。但是,如果ASP.NET应用程序需要在其他位置使用文件或文件夹,则必须专门启用访问权限。

要提供对作为网络服务运行的ASP.NET应用程序的访问权限,您必须授予对网络服务帐户的访问权限。

授予对特定文件的读取,写入和修改权限

  • 在Windows资源管理器中,找到并选择所需的文件。
  • 右键单击该文件,然后单击“属性”。
  • 在“属性”对话框中,单击“安全”选项卡。
  • 在“安全”选项卡上,检查用户列表。如果是网络服务
  • 帐户未列出,请将其添加。
  • 在“属性”对话框中,单击“网络服务”用户名,然后单击 网络服务的权限 部分,选择读,写和 修改权限。
  • 单击“应用”,然后单击“确定”。

点击here了解更多

答案 1 :(得分:12)

除了上面的答案之外,如果设置了Windows Authenticaton,也可能会出现错误:

  • IIS指向空文件夹。
  • 您没有默认文档集。

答案 2 :(得分:9)

我刚遇到此问题,原因是IIS网站指向了错误的应用程序池。

答案 3 :(得分:4)

我有同样的问题(在Windows Server 2003上),如果您允许ASP.NET v4服务扩展(在IIS / ComputerName / Web Service扩展下),请检查IIS控制台