我在 Visual Studio 2012 中编写了我的应用程序。我使用了对 OxyPlot 库 (dll) 的外部引用。我已经在一些装有 Windows 7 的机器上测试了我的应用程序(安装了相同的版本,Framework 4.0)。应用程序正常执行,但在装有 Windows XP 的机器上失败(也安装了框架 4.0)。
之后,我在装有 Windows 7 的机器上安装了 Framework 4.5,然后删除了 Framework 4.5(从控制面板 => 程序和功能)并重新安装了 Framework 4.0(独立安装程序)。我的应用程序没有运行并出现错误:CLR20r3
.
Details:
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: rm.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 525fd886
Problem Signature 04: OxyPlot
Problem Signature 05: 2013.1.100.1
Problem Signature 06: 525451de
Problem Signature 07: 218
Problem Signature 08: 0
Problem Signature 09: System.IO.FileLoadException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1049
毕竟我从我的项目中删除了 OxyPlot 库,重新编译它,我的应用程序在每台机器上正常启动。
为什么重新安装 Framework 4.0 会导致我的应用程序崩溃,为什么它不能在 Windows XP 上运行?我应该如何解决这个问题?Framework 4.0 和外部 OxyPlot dll 之间有什么关系?