正在运行VS2015。具有dll的新版本。有使用制造商提供的DLL的VB.net解决方案。该DLL已更新。无论我做什么,我都不能强迫VS在新路径上看到对DLL的新引用。不断使构建失败,说它无法在旧路径下找到旧dll。
找到此线程: Old DLL file keeps being used
根据该线程的建议,我尝试在GAC中搜索它(未找到),更新新DLL的版本,删除所有引用等。使用“模块”窗口进行了尝试,但仅在运行时有效或处于中断模式,我无法到达那里。尝试升级到VS19,结果相同。
似乎唯一可行的方法是开始一个新的解决方案,添加我的所有源文件,然后指向新的DLL位置。但是,如果这种情况经常发生,那将不是一个可行的解决方案。
还有其他想法吗?
答案 0 :(得分:-1)
请检查您的.VBPROJ文件。您很有可能对同一个依赖项有多个引用,并且可以摆脱一个引用,或者确保所有引用都具有相同的路径。