MVC 3网站安装问题。安装MVC 3 app后收到403禁止错误

时间:2012-01-02 22:44:34

标签: asp.net-mvc-3 iis-7

我已经到了一个地步,我不确定为什么Godaddy在尝试访问上传的MVC 3网站时给了我403(拒绝访问)错误。

我的Godaddy IIS配置如下:

  • IIS 7
  • 综合管道
  • ASP.NET运行时版本:2.0 / 3.0 / 3.5

服务器文件结构:

  • [根]
  • 内容
  • 脚本
  • 浏览

我的bin文件夹包含以下.DLL(如上所述here

- Microsoft.Web.Infrastructure.dll
- System.Web.Helpers.dll
- System.Web.Mvc.dll
- System.Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll

我使用基本设置创建了MVC 3应用程序,并使用了publish deploy方法。 web.config确实具有以下属性,但我不知道这是否是错误,因为我的帐户似乎只支持最多3.5个ASP.NET。但是我收到403错误,所以我不认为是这种情况:

<system.web>
    <compilation debug="true" targetFramework="4.0">...

2 个答案:

答案 0 :(得分:2)

您的目标是.NET 4框架。您是否确保为.NET 4 as noted here on GoDaddy配置了IIS 7应用程序?

由于您声明您的IIS站点是针对.NET 3.5,但是应用程序web.config正在调用.Net 4.0,因此很可能会出现错误(并且出于安全原因,GoDaddy隐藏了真正的错误)。

要运行

ASP.NET MVC3 requires .NET 4.0,您需要使用上述方法升级GoDaddy上的框架,以确保您的网站运行.NET 4.

答案 1 :(得分:0)

您是否将项目转换为网络应用?右键单击项目,选择“转换为Web应用程序”。您可能还必须确保正确部署了web.config文件,因为它们有时会从VS部署,并使用某种破坏web.config文件的加密。另外,请检查您的应用所在的文件夹的权限是否已设置为公共可见。