我最近更新了一个传统的紧凑框架应用程序以支持Windows Mobile 6.5,但经过我的向后兼容性测试后,我遇到了WinCE 5设备的问题。
当尝试从EXE和调试器运行应用程序时,我得到“未知模块中出现未处理的类型'System.TypeLoadException'异常。”异常,但它没有让我知道它有哪些DLL /类型。
这些更改适用于Windows Mobile 6.5 Motorola设备和Pocket PC 2003 Psion设备,但不适用于WinCE5 Psion设备。
有没有人有任何想法,我怎么能找出哪个引用导致我的问题。我已经尝试删除对条形码和图像库的新引用,但我仍然遇到同样的错误。
谢谢,
菲尔
更新: 好吧,看起来.Net Compact Framework安装已经破坏了一些方法。我将设备弄平,重新安装,一切似乎都在工作。
答案 0 :(得分:1)
您是否在应用程序中引用了Micrsoft.WindowsMobile程序集?如果是这样会导致失败(虽然我不能100%确定失败会是什么样子,因为我很长时间没有尝试过)。 WindowsMobile功能位于WinMo设备上已存在的程序集中(因此不是Studio部署的CF的一部分),因此TypeLoadException
不会让我感到惊讶。
答案 1 :(得分:0)
好的,看起来.Net Compact Framework安装已经破坏了一些方法。我将设备弄平,重新安装,一切似乎都在工作。