0

我有一个适用于数据库项目的应用程序(ASP.NET 3.5/VS 2010)。

将数据库项目作为应用程序解决方案中的另一个项目有什么缺点吗?

为数据库项目提供另一个解决方案会更好吗?

4

2 回答 2

0

我的经验法则是:如果一个项目直接引用另一个项目,它们应该在同一个应用程序解决方案中。如果项目是相关的,但不相互引用,它们应该是它们自己的解决方案,位于同一主文件夹的不同子文件夹中。如果两个多项目解决方案相关,请将它们放在不同的位置,然后用于Add Existing Project引用解决方案中相应的其他项目。

我的大多数项目最终都是解决方案,因为我添加了一个测试项目。因此,我将每个组件拆分为一个单独的解决方案,然后根据需要使用其他解决方案引用相应的项目Add Existing Project,这样我就可以从一个解决方案调试到另一个解决方案。但它们都是分开的并且是独立的。

于 2011-02-24T15:36:48.583 回答
0

在这个单一应用程序的范围内没有真正的缺点。如果多个应用程序使用同一个数据库,您可能更容易通过将它放在自己的解决方案中来重用它,但即便如此,您也可以在源代码管理中将其设置为外部并能够引用最新的当您更新其他解决方案的源代码时,从下载的“lib”目录构建。

于 2011-02-24T15:41:13.717 回答