Vb.net Visual Studio赢得';我找不到参考资料

Vb.net Visual Studio赢得';我找不到参考资料,vb.net,visual-studio,dll,reference,Vb.net,Visual Studio,Dll,Reference,我正在处理一些由另一个人移交的应用程序,我必须在其中记录需求、构建和部署流程 这里的问题是VisualStudio(2005)抛出了很多错误,因为它找不到DLL的引用。 这显然不会让VS构建项目 在个人电脑上一切正常,但在我的电脑上却不行,即使项目引用了DLL所在的同一文件夹,即bin文件夹 如何规避这些问题并使VS正确引用DLL 下面的打印屏幕显示了项目的参考屏幕 项目文件中的路径不能相同,或者引用的程序集版本不同 卸载您的项目并对其进行编辑,以检查项目的查找位置和版本可能是值得的。了解项目的

我正在处理一些由另一个人移交的应用程序,我必须在其中记录需求、构建和部署流程

这里的问题是VisualStudio(2005)抛出了很多错误,因为它找不到DLL的引用。 这显然不会让VS构建项目

在个人电脑上一切正常,但在我的电脑上却不行,即使项目引用了DLL所在的同一文件夹,即bin文件夹

如何规避这些问题并使VS正确引用DLL

下面的打印屏幕显示了项目的参考屏幕


项目文件中的路径不能相同,或者引用的程序集版本不同


卸载您的项目并对其进行编辑,以检查项目的查找位置和版本可能是值得的。

了解项目的价值,即使更改了.vbproj文件并删除了许多关于硬编码值的行, 我最终再次签出了该项目,删除了对给定DLL的所有引用,然后使用GUI添加了它。

从中吸取的教训是,在不使用VB2005 GUI的情况下,不要尝试将一个DLL更改为新版本。 最简单的解决方案可能是将所有内容转移到另一个项目。找到VisualStudio在哪里留下了硬编码路径将非常耗时


WOOT!!!!将DLL文件编译到.NET framework的较低版本,它将修复此问题

我在VisualStudio2008中打开的一个较旧的VisualStudio项目中遇到了相同的问题。我尝试向项目添加新引用,但得到了无法找到dll的永久性错误。将项目迁移到Visual Studio 2010后,我在尝试添加新引用时收到以下错误消息:

“mySample.dll”或其依赖项之一需要比项目中指定版本更高版本的.NET Framework。你可以改变


将Project.NET Framework更改为较新版本后,一切正常。

我猜DLL使用的.NET Framework比应用程序使用的更新


检查DLL源的属性(右键单击解决方案资源管理器中的DLL代码并选择属性)。转到Application-Target.NETFramework并将版本与应用程序本身使用的版本进行比较(右键单击项目代码)。注意:在应用程序属性下,检查应用程序-目标.NET framework和发布-先决条件下的设置

其他答案中的好建议。在我的例子中,这是因为库没有被成功复制(下载):文件存在,但只有0 kB。

进行了清理,删除了所有DLL,然后VS2008抱怨找不到引用(Duh!!!)而且不会重建…幸运的是,我拥有旧版本的dll,并在目录中替换了它们,然后进行了重建以替换它们…所有引用现在都正常了,我们恢复正常了…很好的旧版本VS 2008

显然,您需要阅读您应该首先编写的文档:)我们无法帮助您找到这些文件当然可以。我怀疑如果有程序员在这个项目上工作时认为“DLL”是一个项目的好名字,那么这会很困难。检查项目文件(.vbproj)的源代码,您可以在那里找到引用。我猜它们是硬编码到另一个人电脑上的特定路径。就我个人而言,我总是创建一个单独的文件夹,其中包含所有引用的DLL(如果它们不在GAC中),并从那里引用它们(使用相对路径)。我很惊讶这个答案没有更多的投票!这是最好的答案,您不能为较新版本的.NET framework添加引用