VS2017 Pro未能找到路径“……in oslyncsc.exe”的解决方案

Posted siyunianhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2017 Pro未能找到路径“……in oslyncsc.exe”的解决方案相关的知识,希望对你有一定的参考价值。

VS2017改用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一次性的动态编译没什么影响)。

以上是关于VS2017 Pro未能找到路径“……in oslyncsc.exe”的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

错误笔记10.16--VS2013未能找到自动保存的设置文件

VS2013未能正确加载microsoft.visualstudio.editor.implementation.editorpackage

小5聊Visual Studio 2022开发工具之项目运行提示未能找到xxx.xml文件以及未能找到元数据文件

vs2017 出现“文件中的类都不能进行设计,因此未能为该文件显示设计器”问题处理

NHibernate / vs2005消息,未能找到元素

VS2013 保存项目出错,提示:未能完成操作。不支持此接口