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