Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Winforms Windows窗体应用程序转换为.Net Framework 4.0到2.0_Winforms_Visual Studio 2010_.net 4.0_.net 2.0 - Fatal编程技术网

Winforms Windows窗体应用程序转换为.Net Framework 4.0到2.0

Winforms Windows窗体应用程序转换为.Net Framework 4.0到2.0,winforms,visual-studio-2010,.net-4.0,.net-2.0,Winforms,Visual Studio 2010,.net 4.0,.net 2.0,在创建Windows窗体应用程序时,我选择了.Net Framework 4.0的目标。现在我想将其构建到.NETFramework2.0。我如何使用VisualStudio2010实现这一点 这是一个VB.Net项目。我看不到目标框架。对于我的C项目,我可以看到目标框架属性 在解决方案资源管理器中右键单击该项目,然后转到“应用程序”选项卡中的“属性”“更改目标框架”。对于C项目,如果转到“项目属性”,您将在“应用程序”选项卡上找到目标框架。将其切换到.NET Framework 2.0 尝试生

在创建Windows窗体应用程序时,我选择了.Net Framework 4.0的目标。现在我想将其构建到.NETFramework2.0。我如何使用VisualStudio2010实现这一点


这是一个VB.Net项目。我看不到目标框架。对于我的C项目,我可以看到目标框架属性

在解决方案资源管理器中右键单击该项目,然后转到“应用程序”选项卡中的“属性”“更改目标框架”。

对于C项目,如果转到“项目属性”,您将在“应用程序”选项卡上找到目标框架。将其切换到.NET Framework 2.0

尝试生成并删除不受支持的命名空间

如果您使用了.NET 4特有的任何功能,则必须手动修复

[编辑]正如您提到的,您使用VB.NET

对于VB.NET转到项目属性,点击高级编译选项。。。转到“编译”选项卡

选择目标框架:


根据我的经验,在切换目标框架之后,核心引用将不会更新

例如,我将C库4.0改回了3.5,这样我就可以使用SP2010来处理它,并发现它将CSharp.exe作为4.0程序集保留为未定义的引用

我从头开始重新创建它,发现核心引用集是不同的

为了安全起见,我建议重新创建您的项目,然后重新添加项目文件


但谁知道呢,你可能会走运祝你好运

我一直在尝试将我的项目从.NET2.0升级到4.0,是的,参考资料的目标仍然是.NET2.0。 解决方案使用记事本打开*.csproj项目文件,然后进行更改

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="2.0">
进入


希望此帮助是一个VB.Net项目。我看不到目标框架。对于我的C项目,我可以看到目标框架属性。
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">