C# 基于Windows Embedded CE 6.0的.Net Compact Framework开发
我正忙于为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开发连接到上面创建的设备。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)
编辑:即使我在设备仿真器中运行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测试连接
- 调试