1. 程式人生 > >VS2015未能找到路徑“……\bin\roslyn\csc.exe”的解決方案

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一次性的動態編譯沒什麼影響)。