每日踩坑 2019-04-08 VS2015未能找到路径“…\bin\roslyn\csc.exe”的解决方案

使用 Nuget 安装 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 包即可。

 

VS2017都是用 roslyn 编译,

VS2015原本的编译器 MSBuild 仍然是14版本,一些新的C#语法已经不支持编译,新的roslyn编译器,支持c# 6.0语法。它放到bin里面去是为了支持 asp.net 应用的动态编译。

通过 nuget 包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 安装的,会在web.config里面配置 <system.codedom><compilers> 替换掉默认的编译器。

posted @ 2019-04-08 08:56  Aaxuan  阅读(1363)  评论(0编辑  收藏  举报