【问题标题】:Organizing projects/solutions in Visual Studio 2010在 Visual Studio 2010 中组织项目/解决方案
【发布时间】:2012-03-07 13:23:45
【问题描述】:

我目前正在使用 Visual Studio 2010 开发一个项目。

现在,我的解决方案资源管理器看起来像:


在其他项目中,我看到程序的不同组件被拆分为不同的类库,例如:Project, Project.Data, Project.Business, etc,数据将包括数据库上下文和存储库,业务将包含逻辑等.

我应该如何组织我的项目/解决方案?有没有我应该遵循的“最佳实践”?

【问题讨论】:

    标签: visual-studio visual-studio-2010


    【解决方案1】:

    现在您在一个项目中拥有一切。我将在此解决方案中创建两个新项目:

    CMv2.Data
    CMv2.Services
    

    然后将这些文件夹从您当前的项目移动到新项目。我会将CMv2 重命名为CMv2.Web

    【讨论】:

    • 谢谢,马丁。另外,我应该将Models 移动到自己的项目中吗?该文件夹包括 IRepositories 和类对象(例如 User)。
    • 您的存储库应该在您的数据项目中......是的。如果您有 ViewModels(仅用于您的 MVC 视图的模型),请将它们留在 Web 项目中,但将所有与数据和数据库相关的项目移动到您的数据项目......另外,如果您想要真正独立的关注点,您可以移动存储库到他们自己的项目 - CMv2.Data.Repositories
    猜你喜欢
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多