仅在 Windows Mobile/CE 上可用的引用程序集
Posted
技术标签:
【中文标题】仅在 Windows Mobile/CE 上可用的引用程序集【英文标题】:Referencing assemblies only available on 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 项目中引用它呢?
感谢您的帮助。
【问题讨论】:
【参考方案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 下载它,但我不能吗?以上是关于仅在 Windows Mobile/CE 上可用的引用程序集的主要内容,如果未能解决你的问题,请参考以下文章
PhpStorm 运行时出错说内置 Web 服务器仅在 PHP 5.4 后可用