MVC4 和 MVC5 在一个解决方案中



我有一个奇怪的问题。我们能否同时包含 MVC4 和 MVC5 项目的解决方案?

这种情况是,有一个通用项目位于 MVC4

上,并被许多其他应用程序使用,但现在我们希望在 MVC5 中创建一个项目或将现有模板转换为 MVC5,但也希望在新解决方案中包含该 MVC4 项目。

这样行得通吗? 新的 MVC5 项目是否能够在一个解决方案中与旧的 MVC4 项目一起工作?

我遵循转换指南,但它说运行 upgrade-package 命令,此命令也会更新 MVC4 项目中的所有包,这是我们不想做的。

这两个项目都面向.NET Framework 4.5并使用Visual Studio 2015。

解决方案只是项目的集合;它们使用相同的框架或依赖项没有任何限制,因此将它们放在一个解决方案中应该没问题。

但是,您可能无法将它们部署到同一 Web 应用程序。 它们可能需要隔离到 IIS 中的不同应用程序或部署它们的任何位置。

如果 MVC 应用程序之间存在依赖关系,则可能会遇到问题。 我建议将对 MVC 应用程序不重要的逻辑(类、业务逻辑、存储库等(从 MVC 应用程序移动到独立于使用它的应用程序的公共库中。

相关内容

最新更新