调试Windows CE 5.0应用程序在设备上失败

时间:2014-05-14 06:25:16

标签: c# .net windows-ce compact-framework2.0

我正在开发一个在远程设备上运行的应用程序(我猜它是一个ARM处理器)远程设备运行Windows CE 5.0,应用程序是使用C#和.NET Compact Framework 2.0创建的。我可以使用"从没有调试"开始从Visual Studio 2008运行应用程序。菜单选项(调试或释放模式),但是当使用"启动调试"时,应用程序无法运行菜单选项(在VS中显示对话框)。 Visual Studio中给出的错误指出: "无法启动程序" "远程计算机没有与远程调试组件兼容的CLR版本"

我已经安装了" .NET Compact Framework 2.0 Service Pack 2 Redistributable"但我想知道Redistributable包是否只包含框架的发布版本,如果这可能导致错误?然而;我似乎无法找到一个" .NET Compact Framework 2.0 SDK"

任何评论都会受到欢迎!

IDE:Visual Studio 2008 设备:摩托罗拉MT2070扫描仪

问候 约翰

1 个答案:

答案 0 :(得分:0)

如果设备上的CF版本与开发计算机上安装的版本不匹配,则可能会收到此错误消息。 .NET CF运行时是向后兼容的,因此它能够以兼容模式运行您的应用程序,但如果您在运行时和开发环境之间没有完全匹配,那么您将无法获得能够调试。 您要做的第一件事是检查目标上的.NET版本: http://www.christec.co.nz/blog/archives/113 然后在开发计算机上安装匹配的SDK。