添加参考

时间:2011-04-13 17:51:07

标签: c# visual-studio-2008

这里有一个问题,我最近在我的计算机上安装了一个带有新DLL的软件。 我用它作为我的源控制项目的参考。现在,当我尝试使用另一台计算机处理我的应用程序时。它没有为设备找到DLL。有什么我可以做的来解决这个/包括DLL所以它不会抛出错误?或者我是否还必须在每台计算机上安装软件?

由于

3 个答案:

答案 0 :(得分:0)

您需要在要开发的每台计算机上安装DLL。您可以尝试在源代码管理中包含DLL ...我从未这样做过,但我无法提供任何提示。

答案 1 :(得分:0)

您需要在每台计算机上安装dll以及它所依赖的项目。

如果这是一个COM dll,你必须注册它(显然)。

答案 2 :(得分:0)

最简单的方法是在项目中创建一个文件夹来存储依赖项DLL,并将它们从正常生活的任何地方复制进去。然后,您可以将此本地文件夹添加到项目的源代码管理中。在项目本身中,当您创建对DLL的引用时,您将需要引用本地副本而不是从产品安装的副本。请注意,如果此DLL具有其他依赖项,您可能还需要本地副本。

就像Joel Kennedy在评论中所说,您可能需要仔细检查DLL的提供程序是否可以重新分发DLL。

另请注意,本地复制方法适用于大多数.NET程序集,但它可能不适用于COM或某些类型的.NET程序集。