.Net CF 初始化错误

Posted

技术标签:

【中文标题】.Net CF 初始化错误【英文标题】:.Net CF Initialization Error 【发布时间】:2014-04-25 18:06:09 【问题描述】:

我有一个使用 MS VS 2008 智能设备 .NET 3.5 构建的 Windows CE 应用程序。 将此应用程序传输到手持设备后,我看到以下错误。

.Net CF Initialization Error     

“加载所需组件的应用程序字段。如果.NET紧凑框架安装在存储卡上,请确保......” 您可以在下图中看到完全错误:

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

【问题讨论】:

CF 3.5 应该可以工作。你是通过 CAB 文件安装的吗? 不,我只是将 Bin 文件夹内容传输到 Handheld,然后看到此错误!但在使用新版本 windows CE (6.0) 执行此操作之前,它工作正常 该设备可能附带 CF 1.0 或 2.0,因此如果您针对它进行编译,则必须部署 3.5。 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

Bellow Location 有两个文件夹

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

    v2.0 v3.5

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

因为两个版本都提供 Windows CE 表单。

在 v2.0 中为 Microsoft.WindowsCE.Forms 在 v3.5 中为 Microsoft.Windowsce.Forms

如果使用 .Net v3.5 启动项目并从 v2.0 文件夹添加 Windows ce 表单的参考。操作系统将要求 .NET CF Initialization 。

【讨论】:

以上是关于.Net CF 初始化错误的主要内容,如果未能解决你的问题,请参考以下文章

flashdevelop 构建错误:无法初始化 jni4net。 (32 位与 64 位 JVM 与 CLR ?)

Android Studio 启动失败:初始化“com.intellij.util.net.ssl.certificatemanager”时出现致命错误

在 .NET4.5 上安装 EntityFramework5.0.0 后错误:“System.Data.Entity.Internal.AppConfig”的类型初始化程序在运行时引发异常

无法执行vue初始化命令

sdk资源分配错误

.NET 3.5 - 配置系统未能初始化异常