Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 我应该在.csproj文件中修改哪些条目?_.net_Compact Framework_Windows Ce_Csproj_Target Framework - Fatal编程技术网

.net 我应该在.csproj文件中修改哪些条目?

.net 我应该在.csproj文件中修改哪些条目?,.net,compact-framework,windows-ce,csproj,target-framework,.net,Compact Framework,Windows Ce,Csproj,Target Framework,除了版本不匹配和不同版本的Windows CE/CF应用程序与运行它们的手持设备之间的不兼容之外,我什么都没有 我开始意识到,也许我混淆了CF版本和.NET运行时版本 在IDE中,相关项目的框架版本(只读属性)显示“v2.0” 对于能够工作的项目(一个设备,安装了CF版本1.0.3316.00,可能还有.NET运行时版本1.1),该值为1.1,而不是2.0 因此,我查看了.csproj文件,以了解我可能会做哪些更改,从而将“v2.0”更改为“v1.1”(无论如何,值得一试) .csproj有三个

除了版本不匹配和不同版本的Windows CE/CF应用程序与运行它们的手持设备之间的不兼容之外,我什么都没有

我开始意识到,也许我混淆了CF版本和.NET运行时版本

在IDE中,相关项目的框架版本(只读属性)显示“v2.0”

对于能够工作的项目(一个设备,安装了CF版本1.0.3316.00,可能还有.NET运行时版本1.1),该值为1.1,而不是2.0

因此,我查看了.csproj文件,以了解我可能会做哪些更改,从而将“v2.0”更改为“v1.1”(无论如何,值得一试)

.csproj有三个“有趣的”条目:

2.0
v2.0

从未有过CF 1.1。分别为1.0、2.0、3.5和3.9。项目文件中唯一重要的是
TargetFrameworkVersion
。在Studio'08下,可以设置为
2.0
3.5
。因为没有其他编译器与VS'08一起安装,所以其他任何编译器都无效。如果必须为CF1.0编译(同样,1.1从未存在过),则必须使用Studio 2003或Studio 2005


虽然这与您无关,但为了完整性起见,在VS 2013中,唯一有效的值是
3.9

好的,所以在虚拟丹麦这里肯定有非常糟糕的东西(而且我至少接近索尔万):以前我能够在我的机器上构建和运行.exes,安装了VS 2008。我从未为CF 1构建过。现在唯一有效的.exe是基于版本1的吗?如果我有点疯狂的话(无论从哪个意义上讲),我都会提到“破坏”这个词
<SchemaVersion>2.0</SchemaVersion>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<Import Condition="'$(TargetFrameworkVersion)' == 'v3.5'"