【问题标题】:Referencing assemblies only available on Windows Mobile/CE仅在 Windows Mobile/CE 上可用的引用程序集
【发布时间】:2013-09-15 05:45:19
【问题描述】:

我创建了一个 C# 项目,该项目在桌​​面测试时按预期工作。

但是,当我使用 .NET CF 3.5 在移动设备上运行可执行文件时,出现以下错误:文件或程序集名称“System.Windows.Forms, Version=2.0.0.0, etc.”或其依赖项之一,未找到。

如果我理解正确,这意味着项目中引用的程序集之一是“仅限桌面”并且不存在于移动设备上。那么如何才能访问 .NET CF 3.5 等效项并在我的 Visual Studio 项目中引用它呢?

感谢您的帮助。

【问题讨论】:

    标签: c# .net .net-3.5 compact-framework windows-ce


    【解决方案1】:

    您需要创建一个“智能设备项目”才能在 Windows CE 设备上运行您的应用程序。该项目类型仅允许您引用 CF 程序集。 CF版本不支持很多功能,所以你的代码可能编译不出来。

    【讨论】:

    • 谢谢,您从哪里获得创建智能设备项目的选项?我正在使用 Visual Studio 2012,但在任何地方都看不到...
    • Visual Studio 2012 和 2010 中不支持 CF 3.5。您需要使用 Visual Studio 2008 开发项目。可悲,但确实如此。
    • 感谢您的澄清,您知道 2008 年是否还可用吗?找不到可以在任何地方使用的下载。
    • Visual Studio 2008 的速成版不支持智能设备项目,因此您至少需要 VS Professional。您应该仍然可以从 MSDN 下载 VS(如果您是订阅者)或在线购买。很抱歉这个坏消息。
    • 哇,这很痛苦。如果我在某个时候购买了它,我只能从 MSDN 下载它,但我不能吗?
    猜你喜欢
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2011-03-02
    相关资源
    最近更新 更多