C# 在ASP.NET MVC中隔离Webforms
我有一个ASP.NET MVC 5应用程序以及一个单独继承的ASP.NET WebForms应用程序。我想将遗留的WebForms应用程序合并到当前的MVC应用程序中,这样所有应用程序都可以放在一个地方(并且易于进行更改/发布) 我已经看过很多关于如何向旧的WebForms应用程序添加MVC区域的文章和问题,但我正试图找出如何以相反的方向正确地完成它。我想将这个遗留的WebForms应用程序隔离在主MVC应用程序的一个区域内,以便随着主MVC应用程序和数据库的发展,可以根据需要进行细微的更改C# 在ASP.NET MVC中隔离Webforms,c#,asp.net,asp.net-mvc,webforms,C#,Asp.net,Asp.net Mvc,Webforms,我有一个ASP.NET MVC 5应用程序以及一个单独继承的ASP.NET WebForms应用程序。我想将遗留的WebForms应用程序合并到当前的MVC应用程序中,这样所有应用程序都可以放在一个地方(并且易于进行更改/发布) 我已经看过很多关于如何向旧的WebForms应用程序添加MVC区域的文章和问题,但我正试图找出如何以相反的方向正确地完成它。我想将这个遗留的WebForms应用程序隔离在主MVC应用程序的一个区域内,以便随着主MVC应用程序和数据库的发展,可以根据需要进行细微的更改 我
我知道,当您创建一个新的MVC区域时,您会得到该区域内路线MVC路线的AreaRegistration.cs文件。有没有一种方法可以实现类似的东西来嵌入WebForm aspx文件?这是堆栈溢出的主题。这个问题太宽泛,无法回答,很可能是请求非现场资源。@DavidL,真的吗?关于在WebForms应用程序中嵌入MVC应用程序的正确方法有很多问题,相反的问题是如何对非现场资源的要求太广泛?它自己的路由和配置数据是什么。这些路由将像传统的asp.net一样解析。因此,如果您将form1.aspx放在站点的根目录下,路由将是localhost:xxxx/form1.aspx。至于web.config文件,您需要合并它,因为它们是从同一个应用程序运行的。您可以创建一个自定义配置节来将它们分开。实现asp.NETWebForms和asp.NETMVC仍然都是asp.net。“这应该行得通。”弗兰我试着说得更清楚一点。至于配置数据,创建一个自定义部分似乎是一个不错的选择。您应该能够创建一个类似于“legacy”的文件夹,并将所有表单放在其中,然后将它们进行分区。