C# 基于Windows Embedded CE 6.0的.Net Compact Framework开发

C# 基于Windows Embedded CE 6.0的.Net Compact Framework开发,c#,compact-framework,windows-ce,C#,Compact Framework,Windows Ce,我正忙于为WindowsCE6.0开发一个.NETCompactFramework3.5应用程序,我真的很难弄明白如何启动并运行一个开发环境来调试我的代码 创建VisualStudio项目并编写代码不是问题所在。但现在,按F5键并在实际的Win CE 6.0模拟器(或类似软件)中运行这只小狗,这正是我陷入困境的地方,我在谷歌上搜索了这个主题,但没有找到任何好的教程/文档/帮助,说明如何从Visual Studio项目中调试Win CE 6.0中的项目(甚至运行一个简单的hello world)

我正忙于为WindowsCE6.0开发一个.NETCompactFramework3.5应用程序,我真的很难弄明白如何启动并运行一个开发环境来调试我的代码

创建VisualStudio项目并编写代码不是问题所在。但现在,按F5键并在实际的Win CE 6.0模拟器(或类似软件)中运行这只小狗,这正是我陷入困境的地方,我在谷歌上搜索了这个主题,但没有找到任何好的教程/文档/帮助,说明如何从Visual Studio项目中调试Win CE 6.0中的项目(甚至运行一个简单的hello world)

所以我的问题是。任何人都可以为我指出一个好的教程的方向(或者提供一个你自己的教程),让Win CE 6.0开发环境开始运行

也许我遗漏了什么,只是无法连接和调试以赢得CE?如果是这样的话,您一般建议如何调试Compact Framework代码

我最接近CE教程的是: 我已经完成了本教程中的所有步骤来运行Win CE build,但问题是这并没有将Compact Framework开发连接到上面创建的设备。
编辑:即使我在设备仿真器中运行CE(使用上面的教程),但在部署CF项目时,我无法在设备仿真器管理器中将其作为部署选项。

我不太清楚,但我知道在仿真器中运行CE没有问题,但您不能在实际设备上运行或调试应用程序

我不能说到底是什么原因造成的,但我总是检查:

  • 设备未连接(您能在我的计算机中看到它吗?)

  • 确保选择设备选项,而不是仿真器(在VS2008中) 在工具栏上,您应该可以看到“设备”面板 面板,您可以切换设备,在那里您应该有“窗口” 已选择移动6…设备。请尝试从该设备连接,而不使用 实际运行应用程序

  • 检查Configuration Manager,将其设置为 调试(发行版有时会出现问题)
  • 在“项目选项”中,选中“设备”选项卡。为和选择适当的目标 (可选)选中“部署最新版本的.NET”,以确保所有 文件在那里
  • 根据您的系统操作系统,可能需要安装ActiveSync(XP)或Windows Mobile Device Center(Vista及以上版本)。安装后,连接设备并让Windows安装所需的所有驱动程序。然后重新启动并再次尝试连接。在这两种情况下,连接设备都应调用Windows的响应以连接到您的设备
  • 尝试使用VisualStudio远程工具,例如远程文件查看器。它能工作吗

在尝试连接时,您是否收到任何类型的错误消息?不幸的是,我从未找到一个关于此主题的好教程。我在几年前开始CF开发时艰难地学习了所有这些。

您应该使用CoreCon建立连接。所涉及的步骤包括

  • 将所有CoreCon位从您的dev PC复制到设备(emulator只是一个设备)

  • 验证/记录设备的IP地址

  • 修改电脑中的连接以使用该地址进行连接

  • 运行conmanclient2.exe(在设备上)
  • 运行cmaccept.exe(在设备上)
  • 验证目标设备是否设置为您配置的设备

  • 从Studio测试连接

  • 调试

您使用的是什么版本的VS?这是针对Windows CE 6的,而不是Windows Mobile 6。虽然我也认为这与Windows CE 6差不多,但有很大的不同。另外,我要补充的是,问题不是连接到实际设备。问题是直接在Win CE 6模拟器上调试。我使用模拟器的经验较少,甚至没有经验更少地使用Emulator for CE。虽然我不同意CE和Mobile之间存在如此巨大的差异,但在使用Emulator时,这可能更容易发音。你能启动emu吗?启动后你能从VS连接到它吗?如果不能,你会得到什么错误?emu上安装了正确的CF框架吗?我想是WindowsMobile 6基于CE 5.2。以下是我读到的有关CE和Win Mobile的不同之处的最佳描述: