【发布时间】:2010-04-01 16:26:44
【问题描述】:
我有一个用 ASP.NET 3.5 编写的数据访问层 (DAL),它使用 Microsoft 模式和实践库(以下简称为 P&P)来完成其数据访问。我安装了 P&P,它驻留在我的 GAC 中,因此,从逻辑上讲,我的 DAL 在 GAC 中引用它。因此,P&P 库永远不会被下拉到我的 DAL 的 bin 文件夹中。
我在至少五个(甚至更多,但我懒得尝试全部统计)不同的网站中使用了这个 DAL 项目。这一切对我来说都很好,因为我是唯一在这些网站上工作的开发人员。
但是,现在我有其他开发人员将在其中一些网站上工作。
问题:如果开发人员从我们的代码库中提取 DAL 项目,如果他们没有安装 P&P 库,它将不会为他们构建。
我的问题:我应该期望开发人员安装 P&P 库,还是应该将它们转储到 bin 文件夹中并完成它?
我意识到将它们转储到 bin 文件夹可能是解决问题的最简单方法,但如果我可以在 GAC 中引用它们,我从来都不是 bin 文件夹的忠实粉丝。
【问题讨论】:
-
他们是否必须更改 DAL 代码?
-
不,他们不会。我想我明白你要问这个问题了。我考虑过将它编译成它自己的 DLL。
-
感谢所有关于这个的 cmets。老实说,我认为这个问题没有正确答案,因为它似乎很大程度上取决于开发人员的偏好。尽管如此,我还是将投票最多的答案标记为正确答案。