在我的旧版C#WPF + WinForms 64位应用程序中,我使用了第三方32位dll,该DLL会按预期引发以下异常
原因:无法加载文件或程序集“ XYZ,版本= 4.2.100.0, 文化=中性,PublicKeyToken = abf8346bff9e0a32'或其中之一 依赖性。试图加载不正确的程序 格式。
现在,如果此应用程序通过Visual Studio 2015运行,则会引发此异常,但它将继续运行该应用程序,但是当它通过Visual Studio 2017运行时,它将拒绝运行。
即使引发异常,Visual Studio 2015如何继续运行应用程序?
我不拥有第三方dll的源代码,因此我很可能必须使用32位版本。在这种情况下,我该如何忽略此异常,而是像Visual Studio 2015一样继续通过Visual Studio 2017运行此应用程序?
我知道不能在一个进程中混合使用32位和64位dll,但是我一直想知道,在设置相同的情况下,VS 2015如何运行它,而VS 2017如何运行。有任何指针吗?