我有許多針對.Net 4.6和一個本地C++項目(無CLR)的C#項目的解決方案。在VS2015中使用該解決方案後,我現在在嘗試打開VS2013中的解決方案時出現錯誤,一半項目未能加載。對於VS2013中的.Net 4.6的某些項目,項目加載失敗
本地C++項目和一些C#項目給出錯誤:
error : A numeric comparison was attempted on "$(TargetPlatformVersion)" that evaluates to "10.0.10069.0" instead of a number, in condition "'$(TargetPlatformVersion)' > '8.0'". C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
我不知道爲什麼有些項目正確加載和其他人不這樣做,但是,它看起來像所有的C#項目哪些參考NuGet包失敗。
有沒有辦法解決這些錯誤,並允許在VS2013和VS2015中打開解決方案和項目?
此答案主要針對C++。我遇到了同樣的C#錯誤消息,其中之前不成功的更新可能會損壞MSBuild 12.修復程序是修復Visual Studio 2013 Update 5. –
我可以刪除WindowsTargetPlatformVersion嗎? – lindexi