【发布时间】:2010-09-18 19:15:36
【问题描述】:
在我们的环境中,我们有一个 Lib 文件夹,其中包含我们项目引用的各种第三方程序集。例如,Enterprise Libary 和 Elmah。
有时开发人员不会在该文件夹上获取最新信息。当开发人员随后加载在预期文件夹中找不到程序集的项目时,Visual Studio 会自动找到另一个副本并更新项目引用。
当开发人员签入项目并将其他人搞砸时,就会出现问题。
有没有办法阻止 Visual Studio 2008 这样做?
更新:我想补充一点,我们正在使用 TFS 进行源代码控制。
【问题讨论】:
-
是的,这很糟糕,这就是为什么我自己从来没有在 GAC 中放任何东西的原因。
-
另外,问题似乎出在你的开发者身上,也许你可以做点什么来教他们不要犯这个错误——比如每次有人犯这个错误他支付 5 美元——这应该有助于他们记住:)
-
主要问题在于 GAC 的程序集,例如 DevExpress 控件。我们最终指定了 1 人负责使用 3rd 方程序集更新 lib 文件夹,并且不允许其他人安装它们。这些控件有点痛苦,但它起作用了。