Visual studio Visual Studio 2012中的解决方案项目参考策略

Visual studio Visual Studio 2012中的解决方案项目参考策略,visual-studio,dll,projects-and-solutions,Visual Studio,Dll,Projects And Solutions,我有5个基本项目,需要成为多个应用程序的一部分。WinForms、ASP.NET、WPF,具体取决于我们的需要 这些项目包括: Company.Business - Business Logic DLL Company.Business.Model - Business Models Company.Business.DAL - Various DALs Company.Configuration.Classes - Classes that are used to initialize BOs

我有5个基本项目,需要成为多个应用程序的一部分。WinForms、ASP.NET、WPF,具体取决于我们的需要

这些项目包括:

Company.Business - Business Logic DLL
Company.Business.Model - Business Models
Company.Business.DAL - Various DALs
Company.Configuration.Classes - Classes that are used to initialize BOs
Company.Utilities - General Utilities
现在我正试图决定在创建新的UI解决方案时应该如何进行

1) 通过
Add->Existing project
包含项目

2) 是否手动将编译后的.dll复制到每个解决方案


在选项2的情况下,我应该在哪里进行上述所有的基本开发?可能是一个单独的解决方案,包括所有这些?在这里,我应该开始单元测试?

我的看法是,这取决于您的需求以及“基本”项目的成熟程度

  • 你的需要

    • 如果您在处理using项目时需要查看“basic”项目的代码,那么我会使用addexistingproject方法将它们添加到当前解决方案中。在有多个添加的现有项目的情况下,我创建一个名为“引用项目”的解决方案文件夹,并将它们添加到此文件夹中
  • 成熟度

    • 如果您的“基本”项目仍在开发中(可能是并排开发),我也会将它们添加到解决方案中,如上所述

    • 但是,如果您不需要查看代码,那么您也可以在客户机项目中包含已编译的dll

  • 哈利