多个构建为单个ASP.NET MVC应用程序的ASP.NET MVC项目如何实现?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我们希望将我们的大型asp.net mvc web应用程序拆分为多个Visual Studio项目,以便每个团队都可以独立执行其Visual Studio项目。

期望的结构是:

  1. 负责基本UI的ASP.NET MVC应用程序
  2. 模块1 - VS项目(这是否需要是ASP.net MVC应用程序或.dll?)
  3. 第2单元 - VS项目(这是否需要是ASP.net MVC应用程序或.dll?)
  4. 等等....

每个模块都应该包含它自己的负责模块功能的控制器和视图。Ť

如何将ASP.NET应用程序拆分为多个项目,然后在构建过程中将它们合并为一个网站?

提问于
用户回答回答于

ASP.NET MVC V2有一个称为区域的功能,它允许您拥有主应用程序引用的单独项目。看看ScottGu的帖子

用户回答回答于

通过创建多个MVC项目并在最后通过简单的复制和粘贴合并输出来解决问题。

这里是我们遵循的结构:

  • MyApp.Web.Shell(仅包含Web应用程序所需的主题,css,js和图片)
  • MyApp.Web.Home
  • MyApp.Web.UserManagement
  • MyApp.Web.DeviceManagement
  • MyApp.Web.ContentManagement
  • .....等等...

最后,我们使用构建脚本来合并所有项目的输出,并生成整个Web应用程序运行所需的文件。

如果在实施类似解决方案时需要任何帮助,请通过链接文本与我联系

扫码关注云+社区