我試圖將我的一個項目中的目標框架從4.5.2切換到4.5(我們正在安裝的計算機上只有.net 4.5和IT不會讓我們升級到4.5.2)如何將.net從4.5.2降級到4.5
我使用Visual Studio 2015年
我切換目標框架中屬性 - >應用程序 - >目標框架爲」 .NET框架4.5" 這改變了我的csproj文件,這
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
...
<BootstrapperPackage Include=".NETFramework,Version=v4.5">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.5 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
我已經更新的app.config這個
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
我也改變了我的包的配置文件更新Newtonsoft.Json targetFramework
<packages>
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
</packages>
後,我做了這些變化,並出版了我的項目。在安裝過程中,當它安裝組件時,它仍在嘗試下載和安裝.NET 4.5.2
是否有另一個引用。或者還有什麼我需要做的來讓框架切換?
您確定您已降級解決方案中的所有項目嗎?你提到發佈 - 發佈配置文件是什麼樣的?你怎麼做出版?它是一個網絡發佈?的InstallShield?右鍵單擊>發佈? –
我在這個解決方案中只有一個項目。我在Visual Studio中使用發佈嚮導,並將其設置爲檢查來自url的更新。這部分似乎正在工作,因爲我的測試機正在挑選新版本。 – mike
Windows Update自動將.NET Framework 4.5更新到4.5.2。從來沒有任何需要幫助。故意阻止WU的IT人員正在做一些非常非常非常錯誤的事情。 4.5 RTM有非常嚴重的錯誤,每個人都忘記了它們,因爲微軟很快就修補了它。通過WU交付補丁。還有一些重要的安全問題修復,太多無法計數。通過WU交付,不會復古主動地應用於較舊的運行時版本。阻止他們,是,stoopid。切勿將4.5.1或4.5.2作爲項目的目標,這沒有意義。 –