作者:flandy1982@sina.com
本来想写个vc下的DLL给应用层调用,但应用层准备是C#写的,调用C++写的DLL还是比较麻烦,于是就用C#写了个DLL,结果下载到板子上死活都运行不起来,报错误信息为:“未处理的“System.MissingMethodException”类型的异常出现在未知模块中。
其他信息: 找不到文件或程序集名称“System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=969DB8053D3322AC”,或找不到它的一个依赖项。”按网上的文章重新配置了.net相关的Catalog item重新SYSGEN了N遍,问题依然如故。最后没有办法只好拿以前的项目对比了下,发现唯一的区别就是现在的项目多了Sql compact Managed Provider 和 SQL Server Managed Provider,去掉这2个组件马上就正常了。问题是解决了,但原因还是不知道。
-------------------------------------------------------------------------------------------------------------------------------
这个问题,开发板官方的技术支持说有可能是内存不足造成的,去除其他组件应该也可以解决问题。sysgen时间太长我就没做进一步测试了.