.Net CF初始化错误

问题描述:

我有一个Windows CE应用程序,它使用MS VS 2008智能设备.NET 3.5构建它。
传送这个应用程序后,手持我看到下面的错误。.Net CF初始化错误

.Net CF Initialization Error  

“的应用领域来加载所需的组件,如果.NET紧凑framwork被安装在存储卡上,请确保....”
您可以在下面图片中看到的compelete错误:

​​

我可以在不改变Windows CE的情况下改进我的设备.Net版吗?
或我必须重新创建这个应用程序与.NET 2.0?

+0

CF 3.5应该可以工作。你是否通过CAB文件安装它? – ctacke

+0

不,我只是将Bin文件夹的内容传递给手持设备,并且看到这个错误!但是在它使用新版本的Windows CE(6.0)并且工作正常之前进行此操作 –

+0

该设备可能附带CF 1.0或2.0,因此您必须部署3.5如果你是编译的。 – ctacke

请检查设备上安装了哪个CF版本,在windows dir中运行cgacutil.exe。

该设备(Intermec CN4,根据屏幕截图中的标题)随Windows Mobile 6.1一起提供。但我不确定,如果它预装了CF2或CF3。

娄位置有两个文件夹

C:\ Program Files文件(x86)的\ Microsoft.NET \ SDK \ CompactFramework \

  1. 2.0
  2. V3.5

在解决方案资源管理器中检查所有引用的路径。应该从正确的文件夹中选择相同的版本作为您在项目创建时选择的版本。

由于Windows CE窗体在两个版本中都可用。

在V2.0在V3.5的Microsoft.Windowsce.Forms

Microsoft.WindowsCE.Forms 如果开始使用的.Net V3.5项目,并从V2.0加入Windows ce的形式参考夹。操作系统将要求.NET CF初始化。