这里有一个问题,我最近在我的计算机上安装了一个带有新DLL的软件。 我用它作为我的源控制项目的参考。现在,当我尝试使用另一台计算机处理我的应用程序时。它没有为设备找到DLL。有什么我可以做的来解决这个/包括DLL所以它不会抛出错误?或者我是否还必须在每台计算机上安装软件?
由于
答案 0 :(得分:0)
您需要在要开发的每台计算机上安装DLL。您可以尝试在源代码管理中包含DLL ...我从未这样做过,但我无法提供任何提示。
答案 1 :(得分:0)
您需要在每台计算机上安装dll以及它所依赖的项目。
如果这是一个COM dll,你必须注册它(显然)。
答案 2 :(得分:0)
最简单的方法是在项目中创建一个文件夹来存储依赖项DLL,并将它们从正常生活的任何地方复制进去。然后,您可以将此本地文件夹添加到项目的源代码管理中。在项目本身中,当您创建对DLL的引用时,您将需要引用本地副本而不是从产品安装的副本。请注意,如果此DLL具有其他依赖项,您可能还需要本地副本。
就像Joel Kennedy在评论中所说,您可能需要仔细检查DLL的提供程序是否可以重新分发DLL。
另请注意,本地复制方法适用于大多数.NET程序集,但它可能不适用于COM或某些类型的.NET程序集。