我們的prod和dev機器運行的是.Net 4.5,但是我們的構建服務器是.Net 4.0。我們的目標是.Net 4.0,我試圖評估4.0版本機器的影響。在prod在運行時,我知道它會使用4.5程序集,但...C#破壞更改 - 下蓋
我從MS讀取關於VS 2012中的突然變化的文檔,但我試圖瞭解如何在封面下工作。我可以複製lambda示例的問題。當我在4.0和4.5服務器上運行應用程序時,它的行爲相同。我原以爲運行時會在4.5中解決這個問題。 http://msdn.microsoft.com/en-us/library/vstudio/hh678682(v=vs.110).aspx。
我也看到了有關兼容性問題4.5:http://msdn.microsoft.com/en-us/library/hh367887%28v=vs.110%29.aspx
在編譯時我相信它使用從C引用了:\程序文件(x86)\參考大會\微軟\ Framework.NETFramework \ V4它使用C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319,並在運行時。
我的問題是VS如何在2010年與2012年的行爲不同。是由於它使用不同的MSBuild.exe或不同的CSC.exe?我通過進程監視器運行它,但它不清楚,因爲它顯示程序文件中的MSBuild,但我無法找到它。