2011-05-10 35 views
3

我最近更新了一个遗留紧凑型框架应用程序以支持Windows Mobile 6.5,但经过我的向后兼容性测试后,我遇到了WinCE 5设备的问题。在未知模块中发生未处理的类型'System.TypeLoadException'的异常

当试图从EXE和调试器运行应用程序时,我得到“在未知模块中发生了'未处理的类型'System.TypeLoadException'的异常。例外,但它没有给我任何想法哪个DLL /类型它有问题。

这些更改可以在Windows Mobile 6.5 Motorola设备和Pocket PC 2003 Psion设备上运行,但不能在WinCE5 Psion设备上运行。

有没有人有任何想法,我可以找出哪些参考是导致我的问题。我曾尝试删除符号条形码和图像库的新引用,但我仍然收到相同的错误。

感谢,

菲尔

UPDATE: OK,它看起来像.NET Compact Framework的安装已经破坏了一些如何。我扁平化设备,重新安装,一切似乎正在工作。

回答

0

好的,看起来.Net Compact Framework安装已经损坏了一些方法。我扁平化设备,重新安装,一切似乎正在工作。

1

你有没有参考应用程序中的Micrsoft.WindowsMo​​bile组件?如果是这样,这将导致失败(尽管我不能100%确定失败会是什么样子,因为我很久没有尝试过)。 WindowsMo​​bile功能位于WinMo设备中已经存在的程序集中(因此不属于Studio部署的CF),因此TypeLoadException不会让我感到意外。

+0

没有提及Windows移动大会。我唯一具有的操作系​​统特定的程序集是Microsoft.WindowsCE.Forms。 – 2011-05-11 07:25:57

+0

完整的asseblies列表在下面加上一些内部程序集。 – 2011-05-11 07:26:28

+0

Ionic.Zip.CF Microsoft.WindowsCE.Forms OpenNETCF OpenNETCF.Net OpenNETCF.Windows.Forms PsionTeklogixNet PtxImagerNet 符号 Symbol.Barcode Symbol.Imaging Symbol.StandardForms 系统 System.Core程序 系统。数据 System.Data.SqlClient的 System.Data.SqlServerCe System.Drawing中 System.Web.Services System.Windows.Forms的 的System.Xml System.Xml.L inq – 2011-05-11 07:26:55

相关问题