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 扫描仪

问候约翰

4

1 回答 1

0

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

于 2014-05-15T05:21:39.643 回答