1

我在 Visual Studio 以及项目和解决方案管理方面没有经验,所以如果我的方向正确或完全偏离基础,我想请你指导。

我即将开始开发两个将使用相同业务层的 ASP.NET MVC 应用程序:Site1是一个巨大的 Intranet 站点,Site2是一个基于身份验证的网站,我们公司的客户可以在其中访问一些信息。Site2将公开Site1功能的一小部分,并将具有非常不同的布局。

经过一番思考,我以这种方式构建了我的解决方案:

公司(解决方案)

  • Company.Core:实体、存储库、服务
  • Company.Core.Tests
  • Company.MVC1:内网,引用Company.Core
  • Company.MVC2:客户网站,参考 Company.Core

我以这种方式组织我的项目是正确的还是我应该做不同的事情?我愿意接受建议...

谢谢

4

1 回答 1

2

如果您正在使用 ASP.NET MVC 2 或更高版本,您可以更喜欢将小型项目的区域用作大型项目的一部分。

Areas 提供了将您的大型项目变成项目的小分区的方法,该分区为views每个Area 提供......modelcontroller

我个人觉得它在大型项目中非常有用.....

于 2012-09-26T18:10:27.767 回答