2011-10-21 231 views
1

我有一個解決方案,其中包含18個項目和目標框架3.5。它還包括Web安裝程序項目。當我嘗試將解決方案升級到框架4.0時,它給了我很多錯誤,並且不轉換Web項目和Web安裝程序項目。升級到框架4.0

有沒有辦法手動轉換項目,而不是依靠Visual Studio嚮導?

.wdproj文件沒有被轉換。

錯誤日誌:

Project file opened successfully 
No Conversion Required 
Get root element Project successfully 
No Conversion Required 
ToolsVersion in String: 
3.5 
ToolsVersion in DWORD: 
3.5 
Require Upgrade 
Ready to exit 
Require Upgrade 
+0

很好地進一步指定「很多錯誤」。也許只是你的硬盤已滿? –

+0

這是一款VS2010解決方案,目前是針對3.5還是VS2008解決方案,您試圖從2008年升級到4.0/VS2010? – Tim

+0

其VS2008解決方案,我想將其升級到4.0 – Asdfg

回答

1

我總是很難找到Visual Studio中用於更改.NET版本的設置。即使如此,有時它通過VS GUI變得灰暗(不可更改)。我通常更改.NET的方式是在記事本中打開.sln文件。在Visual Studio 2010中.sln文件應該在那裏像一條線:

TargetFrameworkMoniker = 「.NETFramework,版本%3Dv3.5"

只是將其更改爲:

TargetFrameworkMoniker =」 .NETFramework,Version%3Dv4.0「

保存,你應該很好去。

如果你真的想改變通過GUI你的框架在Visual Studio 2010的asp.net項目,你可以右鍵點擊你的網站(一層下「解決方案」,在「解決方案資源管理器」)。選擇「屬性頁」,然後在新窗口中「Build」其中有一個字段名爲「目標框架」您可以在其中更改.NET Framework。

2

我知道你想從3.5 T0 4.0

所有的解決方案改變了你的框架,我認爲你可以設置在Visual Studio 2010

在VS2010中打開你的整個解決方案。 右鍵點擊該項目(對所有的項目都這樣做) 然後選擇屬性。 點擊左側的編譯標籤。 點擊高級編譯選項 將目標框架更改爲4.0

我不確定,但我想分享這個想法。

讓我知道這是否工作。