在 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/