我从http://www.vb-helper.com/howto_net_localize_at_runtime.html下载了一个.net vb程序,以更好地理解本地化。 该程序针对.net Framework 2.0,并且在VS2015中编译时可以运行;但是使用VS2017或VS2019社区加载的同一项目将无法正常工作,并且在启动时出现以下异常:-
引发的异常:mscorlib.dll中的“ System.BadImageFormatException”(“无法加载文件或程序集“ Localized.resources,Version = 1.0.0.0,Culture = de-DE,PublicKeyToken = null”或以下之一)该程序集由比当前加载的运行时新的运行时构建,无法加载。“)引发的异常:mscorlib.dll中的'System.BadImageFormatException'(“无法加载文件或程序集'Localized.resources,Version = 1.0.0.0,Culture = de-DE,PublicKeyToken = null'或其依赖项之一。此程序集是由比当前加载的运行时新的运行时构建的,无法加载。“)
我研究了较新的程序集版本,但仍然找不到能够仅以.net framework 2.0为目标的程序的解决方案(如果使用框架4.5,则该程序将在VS2017和VS2019中运行和编译)
奇怪的是,在调试目录中有一个名为de的文件夹,其中包含Localized.resources.dll文件,文件大小为11KB;这与有效的VS2015编译器产生的大小相同;但是,这两个文件的版本不同。
有人可以帮助我让该程序在仅针对.net Framework 2.0的VS2017 / VS2019中运行。