VS2015未能找到路徑“……\bin\roslyn\csc.exe”的解決方案

VS2015改用roslyn編譯的,新的roslyn編譯器,支持c# 6.0語法。它放到bin裏面去是爲了支持asp.net應用的動態編譯。

它是通過nuget的包Microsoft.CodeDom.Providers.DotNetCompilerPlatform安裝的,會在web.config裏面配置<system.codedom><compilers>,替換掉默認的編譯器。

它是通過nuget安裝的包,如果你們都使用nuget來管理依賴,應該不會有問題。如果不需要roslyn,可以通過nuget把Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers這兩個包卸載。這樣的話就不能在asp.net動態編譯的地方(cshtml、aspx等等)使用 C# 6.0 的語法了。還有沒有其它影響我目前也不清楚(roslyn據說性能更好,不過這對於asp.net一次性的動態編譯沒什麼影響)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章