我正在开发一个在远程设备上运行的应用程序(我猜它是一个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扫描仪
问候 约翰
答案 0 :(得分:0)
如果设备上的CF版本与开发计算机上安装的版本不匹配,则可能会收到此错误消息。 .NET CF运行时是向后兼容的,因此它能够以兼容模式运行您的应用程序,但如果您在运行时和开发环境之间没有完全匹配,那么您将无法获得能够调试。 您要做的第一件事是检查目标上的.NET版本: http://www.christec.co.nz/blog/archives/113 然后在开发计算机上安装匹配的SDK。