.net紧凑框架“目标框架”

时间:2009-03-09 11:27:23

标签: .net compact-framework

使用属性窗口中的普通.net应用程序,您可以将应用程序的.net框架从3.5更改为2.0。

我正在为Pocket PC应用程序寻找类似的东西,因为我的Pocket PC上出现错误,我的应用程序需要更新版本的.net。我无法在房产的任何地方找到它。

5 个答案:

答案 0 :(得分:9)

不幸的是,它不在属性中。对于某些(非常愚蠢)的原因,您可以通过右键单击鼠标将2.0项目升级到3.5,但IDE中没有返回。幸运的是,这真的很容易。在任何文本编辑器中打开项目(如果安装了加速器,则包括Studio),并将Target Framework节点更改回2.0。

答案 1 :(得分:7)

首先 - 您可能需要检查“设备”选项卡(VS2008),然后选中“部署最新版本...”框(将3.5推送到设备上,如果这是一个选项)。

完全有可能需要重新创建项目文件才能将目标更改为2.0(即创建一个新项目,在第一个屏幕上选择2.0)。复制.cs文件等通常不是一件大事......

如果项目很大,你可能会考虑手动编辑csproj,但我不确定我是否会打扰......重新添加代码的工作可能会少一些。

答案 2 :(得分:4)

在文本编辑器中编辑cs / vbproj文件,最好是Xml编辑器:

更改

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>

反之亦然

此外,默认情况下,3.5个项目还有以下参考文献

<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />

答案 3 :(得分:1)

另一种解决方案是在您的设备上安装较新版本的.NET CF: http://www.google.com/search?q=compact+framework+redistributable

此致 tamberg

答案 4 :(得分:0)

如果在Visual Studio 2008中创建CF 2.0项目,然后需要升级到CF 3.5,只需右键单击该项目并选择“升级项目”。对于设备端,请务必检查Marc Gravell提到的复选框,以便在部署项目时安装CF 3.5。