同一解决方案中的多个WebApp项目

时间:2014-01-21 15:37:22

标签: c# asp.net asp.net-mvc asp.net-mvc-4 webforms

我目前在一个解决方案中有一个非常大的webapp项目,一个DAL层和一个BLL层以及两个测试项目。我想开始摆脱ASP.NET webforms并开始使用Razor转移到MVC4。

我尝试通过在csproj中添加正确的路由,文件夹和项目guid来进入混合项目路线,但是,这看起来有点像黑客。

有没有办法在同一个解决方案中拥有一个Webforms项目和一个MVC4项目,并在部署时让它们很好地协同工作。即如果一个人无法处理给出的请求,另一个人会尝试处理它。这样,我可以随时将webforms项目迁移到MVC。

1 个答案:

答案 0 :(得分:0)

  

有没有办法让我可以拥有一个Webforms项目和一个MVC4项目   相同的解决方案,并在部署时让它们很好地协同工作

使用一个ASP.Net和VS 2013,您可以使Webforms,MVC和Web API很好地协同工作。 Check out this reference.

  

如果一个人无法处理给定的请求,另一个人会尝试处理它。

没有用于MVC和webforms之间动态切换的IN-THE-BOX解决方案。您必须使用HttpModules或HttpModules或Routing等概念来获得自定义请求处理。