将MVC 4应用程序部署到localhost会产生HTTP错误404

时间:2012-11-22 11:02:22

标签: asp.net-mvc asp.net-mvc-4 visual-studio-2012 iis-7.5 sql-server-ce-4

在Windows 7上使用 Visual Studio 2012 Express ,从MVC 4互联网应用程序模板创建了一个新项目,然后使用简单成员资格并成功测试了身份验证。

然后尝试最简单的部署方式,第一步我在localhost上尝试应用,按照以下步骤操作:

  • 使用文件系统发布方法
  • 发布了该项目
  • 定位了一个新文件夹:“C:\ inetpub \ wwwroot \ MyApp”,
  • 将App_Data文件夹复制到“C:\ inetpub \ wwwroot \ MyApp”,
  • 允许对文件夹“MyApp”的IIS_IUSRS读取权限。

由于数据库是SQL CE类型,我认为web.config connectionStrings部分没有任何改变。

发布很顺利,直到最后一步:浏览器加载,我收到了下一个错误:

未找到

HTTP错误404.找不到请求的资源。 - 错误代码:0x80070002

我无法在限定时间内在谷歌上找到这个问题的答案,请告知可以做些什么?

1 个答案:

答案 0 :(得分:3)

如我的评论所述,请确保您的网址在项目属性中格式正确。此外,请确保设置默认启动页面(如果您在主控制器中没有索引操作)。