2012-10-10 298 views
1

我一直在從事從一開始就使用VS2012 MVC 4.5創建的大型項目。我在我們的服務器上發佈了它,它只安裝了.net 4.0,並且我遇到了錯誤(無法理解)。 Corp IT表示,在他們批准和安裝4.5個月之前,他們會有幾個月的時間 - VS2012有沒有可以將項目編譯爲4.0的方法?如果有可能,我是否會失去功能,如捆綁/縮小等?VS2012編譯.net 4?

我討厭不得不嘗試端口的所有我的代碼到VS2010 ....

提前感謝!

回答

3

只需打開項目屬性並將「應用程序」選項卡上的「目標框架」更改爲「.NET Framework 4」。

+0

DOH任何版本!不知道我錯過了什麼 - 謝謝! – Losbear

+0

問題的第二部分 - 所有nuget捆綁/縮小的東西是否仍然有效? – Losbear

+0

是的,它們應該是因爲這些不是運行時功能,而是Visual Studio的功能。 –

0

您可以設置TargetFramework 4.0 :) enter image description here

+0

也謝謝你,nightwish – Losbear

0

它也可以在指定的MSBuild工具集,當您使用生成項目

的MSBuild yoursolution.sln /toolsversion:4.0

這樣您就不必在項目設置中更改它。

此鏈接詳細解釋了有關的工具集 http://msdn.microsoft.com/en-us/library/bb383796.aspx

+0

工具版本完全獨立於目標框架版本。工具版本可以更高,更低或相同,沒有問題。 (VS2012/.NET 4.5的版本仍然保持在4.0) – hvd

1

您可以設置目標框架,只是,你想,包括.Net 4.0

enter image description here

+0

我覺得有趣的是他們如何標記「2.0」,「3.0」,然後是「4」?一致性... –

+0

這是營銷人員的錯。這些是官方名稱。 –