我們最近遷移到VS 2012,但我們需要繼續使用.NET 4.0。我們很大一部分客戶羣仍在使用XP,Windows XP不支持.NET 4.5。需要目標.NET 4.0,但需要.NET 4.5
現在,解決方案中的所有項目都針對.NET 4.0或更低版本。當我們運行該應用程序時,它告訴我們安裝.NET 4.5 Framework,而僅使用.NET 4.0?
在生成的配置文件我看到:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
如果我改變Version=v4.5
到Version=v4.0
手動在配置文件中,一切工作正常,我們可以運行應用程序,但它似乎不可思議不得不這樣做?有人可以向我解釋什麼是導致解決方案要求4.5而我們開發4.0?
這可能有助於[link](http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx) – Mihai
它有幫助,但是讓我感到有點難過..... – Enrico
您是否在安裝程序項目中擁有4.5作爲先決條件? – iivel