5

我正忙于为 Windows CE 6.0 开发一个 .Net compact Framework 3.5 应用程序,并且真的很难弄清楚如何启动并运行开发环境来调试我的代码。

创建 Visual Studio 项目并编写代码不是问题。但是现在按 F5 并在实际的 Win CE 6.0 模拟器(或类似的模拟器?!)中运行这只小狗是我卡住的地方,我已经用谷歌搜索了这个主题,只是没有找到任何好的教程/文档/帮助从'n Visual Studio 项目中获取它以在 Win CE 6.0 中调试项目(甚至运行简单的 hello world)。

所以我的问题是这个。任何人都可以向我指出一个好的教程的方向(或自己提供一个)以启动并运行 Win CE 6.0 开发环境。

也许我遗漏了一些东西,只是无法连接和调试到 Win CE?如果是这样,您一般如何建议调试 Compact Framework 代码?

我最接近 CE 教程的是:http ://tech-stuff-home.blogspot.com/2011/03/building-workspace-for-device-emulator.html 我已经完成了所有步骤本教程让 Win CE 构建运行,但问题是这不会将 Compact Framework 开发连接到上面创建的设备。编辑:即使我在设备模拟器中运行 CE(使用上面的教程),在部署 CF 项目时,我也无法将其作为设备模拟器管理器中的部署选项。

4

2 回答 2

4

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

  • 将所有 CoreCon 位从您的开发 PC 复制到设备(模拟器只是一个设备)

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

  • 从 Studio 测试连接

在此处输入图像描述

  • 调试
于 2012-06-08T13:53:03.050 回答
0

这对我来说并不完全清楚,但我知道您在模拟器中运行没有问题,但您无法在实际设备上运行或调试应用程序?

我不能说实际上是什么导致了它,但我总是检查的事情:

  • 设备未连接(您可以在我的电脑中看到它吗?)

  • 确保选择设备选项而不是模拟器(在 VS2008 的工具栏中,您应该可以看到“设备”面板。在此面板中,您可以切换设备,并且应该选择“Windows Mobile 6 ... 设备” . 尝试从那里连接而不实际运行应用程序。

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

尝试连接时是否收到任何类型的错误消息?不幸的是,我从来没有找到关于这个主题的好教程。几年前我开始 CF 开发时,我学到了所有这些东西。

于 2012-06-08T10:49:47.093 回答