添加对依赖于不同文件夹中的另一个程序集的程序集的引用

时间:2011-02-17 16:13:37

标签: visual-studio-2008 assemblies reference projects-and-solutions

后台:我们有一个每晚构建,将所有程序集的Release版本放在特定文件夹(Assemblies文件夹)中。每个单独的项目都会在此Assemblies文件夹中添加对不同程序集的引用(这样我们就不会将其他项目添加到我们的解决方案中,或者直接链接到另一个项目的obj / bin文件夹)。

问题最近,我想将一个UserControl添加到我们的工具箱中(针对此特定项目)。我选择了“选择项目”,导航到我们的Assemblies文件夹,选择了dll,并收到错误:“从程序集加载类型时遇到错误'our.dll''无法加载文件或程序集'第三方dll之一我们正在使用'。

当我们安装这个第三方API时,相当多的程序集被添加到GAC中,但Visual Studio所抱怨的程序集并不存在。我的第一个想法是,如果第三方不想在那里,也许我不应该添加它(与其他人的东西,我只是想让它,加上现在我正在与所有其他开发人员协调,“做这是你的GAC“)!

我可以将这个特定的dll添加到我们的Assemblies文件夹中(这会起作用),但是现在我将第三方dll从一个位置复制到另一个位置(复制,加上我想保持第三方dll与我们的dll分开我们建立)。这些第三方dll是我的计算机的本地,有没有办法让我可以选择项目来找到该DLL(当它在我们的Assemblies文件夹中找不到它时)?通过在项目/解决方案中设置一些路径?

(我确实尝试过我的项目并添加第三方路径作为我的参考路径之一,但这不起作用 - 我认为这不是我想要做的事情)< / p>

0 个答案:

没有答案