在我之前的C#工作中,引用其他程序集要么通过将程序集的项目添加到您自己的解决方案中,要么直接在公共构建输出文件夹中引用.dll,如果您不想让解决方案太大。通过运行构建脚本或构建构建所有常见.dll的核心解决方案,将程序集写入此输出文件夹。
我现在使用VB.NET工作时,团队采用了第二种选择(尽管他们将常见的.dll检查到源代码控制中,而不是构建到输出文件夹中...那就是另一天)。
但是,当他们在引用文件夹中引用这些.dll时,他们通常不会通过Visual Studio中的“添加引用”选项(此处为2008)来执行此操作,而是在项目对话框中选择引用 - >参考路径并添加这个常见的参考文件夹。此参考文件夹被写入.user文件:它不是项目的一部分,因此每次从源代码管理中清除代码时,都必须在每个项目中重置它。
现在,没有人可以向我解释为什么要这样做......这就是他们一直以来的方式。这对我来说似乎很愚蠢,但也许有一些理由这样做?为什么这个选项可用,为什么有人会选择像这样添加参考路径?
谢谢!