将Windows Form应用程序从.NET Framework 4.0转换为2.0

7

在创建Windows窗体应用程序时,我选择了目标为.Net Framework 4.0。现在我想将其构建到.Net Framework 2.0。如何使用Visual Studio 2010实现?

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

4个回答

16

对于C#项目,如果您进入项目属性,您会在“应用程序”选项卡上找到 Target Framework。将其切换为 .NET Framework 2.0

图片描述

尝试进行构建并删除不受支持的命名空间。

如果您使用了特定于 .NET 4 的功能,则必须手动修复它。

[编辑] 您提到您使用的是VB.NET。

对于VB.NET,请进入项目属性,点击 高级编译选项...编译 选项卡。

图片描述

选择目标框架:

图片描述


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

2

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


0

根据我的经验,在更改目标框架后,核心引用不会被更新。

例如,我从C#库4.0切换回3.5(这样我就可以在SP2010中使用它),发现它将CSharp.exe(一个4.0程序集)留作未定义的引用。

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

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

但谁知道呢,也许你会很幸运。:D 祝你好运!


0
我一直试图将我的项目从.NET 2.0升级到4.0,但是引用仍然指向.NET 2.0。 解决方案是使用记事本打开*.csproj(项目文件),并进行更改。
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="2.0">

进入

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

希望这可以帮助到您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接