我在 Visual Studio 以及项目和解决方案管理方面没有经验,所以如果我的方向正确或完全偏离基础,我想请你指导。
我即将开始开发两个将使用相同业务层的 ASP.NET MVC 应用程序:Site1是一个巨大的 Intranet 站点,Site2是一个基于身份验证的网站,我们公司的客户可以在其中访问一些信息。Site2将公开Site1功能的一小部分,并将具有非常不同的布局。
经过一番思考,我以这种方式构建了我的解决方案:
公司(解决方案)
- Company.Core:实体、存储库、服务
- Company.Core.Tests
- Company.MVC1:内网,引用Company.Core
- Company.MVC2:客户网站,参考 Company.Core
我以这种方式组织我的项目是正确的还是我应该做不同的事情?我愿意接受建议...
谢谢