2

我有 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,我应该对上述所有内容进行基本开发?可能是一个包含所有这些的单独解决方案?在那里我应该开始单元测试?

4

1 回答 1

0

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

  1. 您的需求

    • 如果您在处理 using-projects 时需要查看“基本”项目的代码,那么我会使用 add-existing project 方法将它们添加到当前解决方案中。在添加了多个现有项目的情况下,我创建了一个名为“引用项目”的解决方案文件夹并将它们添加到此文件夹中。
  2. 到期

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

    • 但是,如果您不需要查看代码,那么您不妨将编译后的 dll 包含在您的客户端项目中。

哈利

于 2015-08-27T09:08:57.697 回答