2011-06-04 62 views
7

在創建Windows窗體應用程序時,我選擇了.Net Framework 4.0的目標。現在我想將它構建到.Net Framework 2.0。我如何使用Visual Studio 2010做到這一點?Windows窗體應用程序轉換爲.Net Framework 4.0至2.0

這是一個VB.Net項目。 我看不到「目標框架」。對於我的C#項目,我可以看到「目標框架」屬性。

回答

16

對於C#項目,如果轉到項目屬性,則會在Application選項卡上找到Target Framework。切換到.NET Framework 2.0

enter image description here

嘗試建立和刪除不支持的命名空間。

如果您使用了.NET 4特有的任何功能,則必須手動修復它。

[編輯]正如你所說,你使用VB.NET。

對於VB.NET轉至項目屬性,點擊Advanced Compile Options...Compile選項卡。

enter image description here

選擇目標框架:

enter image description here

+1

幹得漂亮。 +1從我和刪除我的答案,因爲這是更清晰。 – 2011-06-04 08:31:32

+0

這是一個VB.Net項目。我看不到「目標框架」。對於我的C#項目,我可以看到「目標框架」屬性。 – 2011-06-04 09:14:15

+0

@Muhammed Rauf K - 用VB.NET選項更新。 – 2011-06-04 19:07:22

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"> 

希望這有助於

相關問題