Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net MVC路由与集成MVC Web表单解决方案不兼容_Asp.net_Asp.net Mvc_Vb.net_Webforms - Fatal编程技术网

Asp.net MVC路由与集成MVC Web表单解决方案不兼容

Asp.net MVC路由与集成MVC Web表单解决方案不兼容,asp.net,asp.net-mvc,vb.net,webforms,Asp.net,Asp.net Mvc,Vb.net,Webforms,我正在将一个MVC项目与当前的Web窗体应用程序集成。根据我所做的一些阅读,我使用Nuget将MVC安装到解决方案中,这表明这样做将添加必要的二进制文件和配置。然后,我在解决方案中添加了一个新的MVC项目,并编辑了Global.asax.vb文件,如下所示: Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ' Code that runs on application startup MVC.RouteCo

我正在将一个MVC项目与当前的Web窗体应用程序集成。根据我所做的一些阅读,我使用Nuget将MVC安装到解决方案中,这表明这样做将添加必要的二进制文件和配置。然后,我在解决方案中添加了一个新的MVC项目,并编辑了Global.asax.vb文件,如下所示:

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application startup
 MVC.RouteConfig.RegisterRoutes(RouteTable.Routes)
End Sub
我将RouteConfig配置为忽略aspx文件

Public Sub RegisterRoutes(ByVal routes As RouteCollection)
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
    routes.IgnoreRoute("{*aspx}")
    routes.MapRoute(
        name:="Default",
        url:="{controller}/{action}/{id}",
        defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
    )
End Sub
我的Web表单路由工作正常,但我的MVC路由工作不正常。我怎样才能解决这个问题

错误:

  HTTP Error 404.0 - Not Found
  The resource you are looking for has been removed, had its name changed, or is     temporarily unavailable.
控制器:

 Public Class HomeController
        Inherits System.Web.Mvc.Controller

Function Index() As ActionResult
    Return View()
End Function

Function About() As ActionResult
    ViewData("Message") = "Your application description page."

    Return View()
End Function

Function Contact() As ActionResult
    ViewData("Message") = "Your contact page."

    Return View()
End Function
End Class

调用mvc操作时会出现什么类型的错误?HTTP错误404.0-未找到您正在查找的资源已被删除、名称已更改或暂时不可用。是否为操作创建视图?是的,我已为操作创建视图