【问题标题】:.Net CF Initialization Error.Net CF 初始化错误
【发布时间】: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。

标签: c# .net-3.5 .net-2.0 windows-ce windows-mobile-5.0


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    Bellow Location 有两个文件夹

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

    1. v2.0
    2. v3.5

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-09-28
      • 2015-09-27
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 2015-03-18
      • 2019-08-05
      相关资源
      最近更新 更多