ASP .NET MVC网页无法找到

ASP .NET MVC网页无法找到

问题描述:

我无法在集成模式(或任何其他模式)上部署IIS 7.5(Windows 7 x64)时使ASP .NET MVC 4.0能够正常工作,但让我们专注于集成模式) 。ASP .NET MVC网页无法找到

我下面这些步骤很简单

  1. 创建一个新的ASP.NET MVC 2的Web应用程序

  2. 命中运行。有用。

  3. 编辑项目配置使用我的本地IIS Web服务器(http://localhost/MvcApplication1 - 单击创建虚拟目录)

  4. 命中运行。我收到“无法找到网页”。

很简单吧?它应该工作......但它没有。

Web应用程序作为DefaultAppPool运行(这是v4.0集成管道模式,因此不需要额外的配置?)。即使如此,我已经尝试在Handler Mappings配置中创建一个默认的通配符路由,并没有什么区别。

任何想法?考虑到MS已决定内部整合MVC的整个资源定位机制,我不确定这是什么调试的最佳方式是...

谢谢。

我卸载HTTP重定向,然后重新安装它,然后从32位和64位架构的目录和神奇的东西都跑到regiis开始按预期工作...

我也有类似的问题。也许我的解决方案会帮助别人。在Viual工作室中,我有一个名为ComingSoon的.cshtml文件(显然是一个临时页面),当调试器启动时,它试图路由到Home/ComingSoon。问题是,主控制器中没有ComingSoon方法。我只是想从Index方法返回ComingSoon视图。当调试器从Home/Index打开的位置(在HomeController.cs或项目本身上打开)启动时,它工作得很好,但只要焦点位于ComingSoon.cshtml上,就无法工作。这是因为Visual Studio有助于尝试打开正在处理的视图。

所以解决方案是将一个ComingSoon方法添加到主控制器。