C# 找不到ASP.NET MVC网页

C# 找不到ASP.NET MVC网页,c#,asp.net,asp.net-mvc,asp.net-mvc-2,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 2,当以集成模式(或任何其他模式,但让我们关注集成模式)部署在IIS 7.5(Windows 7 x64)上时,我无法使ASP.NET MVC 4.0正常工作 我遵循这些非常简单的步骤 创建新的ASP.NETMVC2Web应用程序 快跑。它起作用了 编辑项目配置以使用我的本地IIS web服务器(-单击创建虚拟目录) 快跑。我得到“找不到网页” 很简单,对吧?它应该能工作…但它不能 web应用程序以DefaultAppPool运行(这是v4.0集成管道模式,因此不需要其他配置,对吗?)。尽管如此,我

当以集成模式(或任何其他模式,但让我们关注集成模式)部署在IIS 7.5(Windows 7 x64)上时,我无法使ASP.NET MVC 4.0正常工作

我遵循这些非常简单的步骤

  • 创建新的ASP.NETMVC2Web应用程序

  • 快跑。它起作用了

  • 编辑项目配置以使用我的本地IIS web服务器(-单击创建虚拟目录)

  • 快跑。我得到“找不到网页”

  • 很简单,对吧?它应该能工作…但它不能

    web应用程序以DefaultAppPool运行(这是v4.0集成管道模式,因此不需要其他配置,对吗?)。尽管如此,我还是尝试在处理程序映射配置中创建一个默认的通配符路由,这没有什么区别

    有什么想法吗?考虑到微软已经决定将MVC的整个资源定位机制内部化,我不确定调试这个的最佳方式是什么


    谢谢。

    我卸载了HTTP重定向,然后重新安装,然后从32位和64位框架目录运行regiis,奇迹般地事情开始按预期工作…

    我卸载了HTTP重定向,然后重新安装,然后从32位和64位框架目录运行regiis,神奇地事情开始按预期工作…

    我遇到了类似的问题。也许我的解决方案会帮助其他人。在ViualStudio中,我有一个名为ComingSoon的.cshtml文件(显然是一个临时页面),当调试器启动时,它试图路由到Home/ComingSoon。问题是,家庭控制器中没有ComingSoon方法。我只是想从Index方法返回ComingSoon视图。当调试器从主页/索引将打开的位置启动时(例如在HomeController.cs或项目本身上),它可以正常工作,但在关注ComingSoon.cshtml时就无法工作。这是因为VisualStudio会尝试打开您正在处理的视图,这很有帮助


    因此,解决方案是在家庭控制器中添加ComingSoon方法。

    我也遇到了类似的问题。也许我的解决方案会帮助其他人。在ViualStudio中,我有一个名为ComingSoon的.cshtml文件(显然是一个临时页面),当调试器启动时,它试图路由到Home/ComingSoon。问题是,家庭控制器中没有ComingSoon方法。我只是想从Index方法返回ComingSoon视图。当调试器从主页/索引将打开的位置启动时(例如在HomeController.cs或项目本身上),它可以正常工作,但在关注ComingSoon.cshtml时就无法工作。这是因为VisualStudio会尝试打开您正在处理的视图,这很有帮助

    因此,解决方案是在家庭控制器中添加ComingSoon方法