所以我有一个解决方案,里面有两个项目。一个项目正在运行 CF 3.5,而另一个项目正在运行 CF 2.0。我尝试了许多不同的方法来通过程序更新 2.0,但都没有成功,包括从解决方案中删除 3.5 项目。最后,我最终在 notepad++ 中手动打开项目文件并将框架从 2.0 更改为 3.5 并保存。从那时起,我一直遇到系统引用问题,从 0 错误变为 360 错误,如下图所示。知道如何解决这些问题吗?
再次清洁和建造后,会发生这种情况。错误跳转到 360 标记..
所以我有一个解决方案,里面有两个项目。一个项目正在运行 CF 3.5,而另一个项目正在运行 CF 2.0。我尝试了许多不同的方法来通过程序更新 2.0,但都没有成功,包括从解决方案中删除 3.5 项目。最后,我最终在 notepad++ 中手动打开项目文件并将框架从 2.0 更改为 3.5 并保存。从那时起,我一直遇到系统引用问题,从 0 错误变为 360 错误,如下图所示。知道如何解决这些问题吗?
再次清洁和建造后,会发生这种情况。错误跳转到 360 标记..
更改框架版本最安全的方法是, 1. 右键单击项目 2. 单击属性 3. 更改“目标框架”选项并保存。
如果您将版本从 2.0 更改为更高版本,则没有问题。Visual Studio 将更新当前引用的系统程序集的版本。
但是,您可能会对以下情况感到困惑:System.Windows.Forms 程序集没有 3.5 版。因此,如果您将项目的 Target Framework 设置为 3.5,System.Windows.Forms 将自动设置为 2.0 版本,因为 Target Framework 3.5 的此程序集的最新版本是 2.0 版本。
对于您当前的情况,请删除您从 notepad++ 中修改的引用系统程序集,然后通过右键单击“引用”和“添加引用”选项再次添加它们。
所以很明显 Compact Framework 不支持这些有问题的属性。所以我不得不从我的项目中删除它们,它工作正常。只是 windows compact 框架的疯狂真棒能力。