Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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
C# 在ASP.NET MVC中隔离Webforms_C#_Asp.net_Asp.net Mvc_Webforms - Fatal编程技术网

C# 在ASP.NET MVC中隔离Webforms

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应用程序和数据库的发展,可以根据需要进行细微的更改 我

我有一个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”的文件夹,并将所有表单放在其中,然后将它们进行分区。