我目前在一个解决方案中有一个非常大的webapp项目,一个DAL层和一个BLL层以及两个测试项目。我想开始摆脱ASP.NET webforms并开始使用Razor转移到MVC4。
我尝试通过在csproj中添加正确的路由,文件夹和项目guid来进入混合项目路线,但是,这看起来有点像黑客。
有没有办法在同一个解决方案中拥有一个Webforms项目和一个MVC4项目,并在部署时让它们很好地协同工作。即如果一个人无法处理给出的请求,另一个人会尝试处理它。这样,我可以随时将webforms项目迁移到MVC。
答案 0 :(得分:0)
有没有办法让我可以拥有一个Webforms项目和一个MVC4项目 相同的解决方案,并在部署时让它们很好地协同工作
使用一个ASP.Net和VS 2013,您可以使Webforms,MVC和Web API很好地协同工作。 Check out this reference.
如果一个人无法处理给定的请求,另一个人会尝试处理它。
没有用于MVC和webforms之间动态切换的IN-THE-BOX解决方案。您必须使用HttpModules或HttpModules或Routing等概念来获得自定义请求处理。