Visual Studio C#多个解决方案中的一个项目?

时间:2017-03-23 13:46:37

标签: c# visual-studio visual-studio-2010

我正在开发一个N层应用程序,并希望单独创建每个层(我的意思是不在一个解决方案中),所以我有单独创建的DAL,BLL和实体DLL,然后我在我的表示层解决方案中引用它们,无论如何,为了快速维护,我想创建一个解决方案,在其中我将项目DAL,BLL,实体和表示层添加为现有项目,是否可以或它会有后果?

1 个答案:

答案 0 :(得分:3)

每个决定都有后果。

将应用程序拆分为多个解决方案有一些积极的,一些是消极的。如果您有许多项目,多种解决方案是减少负载和导航时间的好方法。但是,您可能会花费更多时间在Visual Studio的解决方案或实例之间进行翻转。

您也可以将相同的项目放在多个解决方案中;解决方案不一定必须代表物理文件夹。如果你"添加现有项目"您可以从另一个解决方案中获取现有项目并将其存储在两个解决方案中。

通常,我会避免这种情况,因为它可能会使用相同的文件在Visual Studio的多个实例中产生问题,但有时会有所帮助。通常我只是在处理不同解决方案中的两个相关应用程序或它所使用的应用程序和库之间的边界时进行调试帮助。