每日踩坑 2019-04-08 VS2015未能找到路径“…in oslyncsc.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> 替换掉默认的编译器。

原文地址:https://www.cnblogs.com/Aaxuan/p/10668501.html