asp.net-mvc - 将 MVC 4 应用程序部署到本地主机会出现 HTTP 错误 404

标签 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 互联网应用程序模板创建了一个新项目,然后使用简单的成员身份并成功测试了身份验证。

然后尝试最简单的部署方式,作为第一步,我在本地主机上尝试了该应用程序,遵循以下步骤:

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

由于数据库是SQL CE类型,我认为web.config的connectionStrings部分没有什么需要改变的。

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

未找到

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

我未能在有限的时间内在 Google 上找到此问题的答案,请告知可以做什么?

最佳答案

正如我的评论中所述,请确保项目属性中的 URL 格式正确。另外,请确保设置默认启动页面(如果主 Controller 中没有索引操作)。

关于asp.net-mvc - 将 MVC 4 应用程序部署到本地主机会出现 HTTP 错误 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13511303/

相关文章:

java - 如何使用 TFS 和变量功能替换 .config 文件中的值?

c# - 显示错误页面 MVC

c# - 在 Asp.net MVC 中,是否建议 View 模型从域模型派生?

c# - 在 ASP.NET MVC 6 中更新 NuGet 包

c# - 部分 View 和元素的 MVC 授权

vb.net - 压缩和解压缩文件

visual-studio - 如何重新分发使用 SAP Crystal Reports for Visual Studio 的应用程序?

asp.net-mvc - 我应该在哪里使用 Ninject 2+ 进行注入(inject)(以及如何安排我的模块?)

asp.net-mvc - 无法将javascript文件添加到cshtml

c# - 带有包含字典的参数的 Api Controller 中的 JSON.Net 始终为空