VB.Net程序集版本问题

VB.Net程序集版本问题,.net,vb.net,visual-studio-2015,.net-assembly,.net,Vb.net,Visual Studio 2015,.net Assembly,再一次,我想证明我更擅长提问而不是回答问题 我的应用程序在汇编版本方面遇到了可怕的问题。我有两个主要的问题正在引起人们的悲痛,它们是DYMO.DLS.Runtime.dll和MySQL.Data 相当长一段时间以前,我开始使用比我最初开始使用的版本更新的版本,几个月来没有任何问题 “应用程序属性”窗口中正确列出了引用,bin文件夹(以及引用存储文件夹,如果愿意)中的版本号正确 Require Specific version设置为false(设置为true不会解决此问题) 主要问题是,任何生成(

再一次,我想证明我更擅长提问而不是回答问题

我的应用程序在汇编版本方面遇到了可怕的问题。我有两个主要的问题正在引起人们的悲痛,它们是DYMO.DLS.Runtime.dll和MySQL.Data

相当长一段时间以前,我开始使用比我最初开始使用的版本更新的版本,几个月来没有任何问题

“应用程序属性”窗口中正确列出了引用,bin文件夹(以及引用存储文件夹,如果愿意)中的版本号正确

Require Specific version设置为false(设置为true不会解决此问题)

主要问题是,任何生成(发布或调试)都会引发异常,因为它们正在查找旧版本(原始版本),而现在在设计器中,当保存表单时,设计器会引发一个异常,即由于引用版本不匹配而无法设置tableadapermanager的连接属性(它要求新版本,该版本被引用,并在bin文件夹中,等等)

这个列表还在继续。我一生都无法在任何配置文件中找到任何对旧版本的引用,这只是一场噩梦

我尝试过删除引用并重新引用它们、删除文件、移动文件、替换文件等

是否有其他地方可以引用旧版本?这里发生了什么

这让我发疯,更糟糕的是,每次我向我的客户推送更新时,我都会在电话上花上几个小时修复损坏的引用。(特别是赢7台机器,但我认为这不重要)(FYI.NET 4 framework,VS2015,最初始于VS2012。)


谢谢大家。

我建议您从项目中删除对有问题程序集的所有引用,将程序集文件移动到另一个文件夹中(如果您将它们保留在project BIN文件夹中,我并不100%清楚-如果确实要将它们移动到另一个文件夹中!)然后重新添加。当然,在执行之前,请先备份整个解决方案;)

设计师还创建了一些代码。你检查过旧版本的参考资料了吗?(您可以通过单击解决方案资源管理器中的
显示所有文件
来获取该代码。)查看vbproj文件(使用记事本)中对旧版本的任何引用1:是的,我已经显示了所有文件,并且vbproj文件正确引用了新版本。我取得了一个小胜利,我从备份中打开了一个以前的版本,问题不在那里,apon重新打开了新/当前版本,设计时错误消失了…(没有保存/更改任何一个,找到了吗?!)我怀疑是某种designer/VS bug iv造成的。