如何在ASP.NET 网站项目中使用C# 6?
2021-02-10 06:19
标签:自动 项目 option 安装 c# vbs 作者 tool mic 如何在ASP.NET 网站项目中使用C# 6? 标签:自动 项目 option 安装 c# vbs 作者 tool mic 原文地址:https://www.cnblogs.com/simadi/p/8527018.html
链接:https://www.zhihu.com/question/48864375/answer/113316462
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。功能“XXX”在C# 5中不可用。请使用语言版本6或更高版本。
可以通过安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform程序包解决:
Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform安装好这个程序包后,会自动在Web.config文件中的configuration节点下添加如下节点:
正常情况下应该没有问题了。不过,生成网站的时候,还可能会遇到另外一个问题,提示:未能找到文件“XXX\bin\roslyn\csc.exe”。
出现这个问题可能是因为VS没有把Roslyn的编译器正确地放到网站Bin文件夹的roslyn文件夹中。这时候可以从Nuget程序包文件夹中复制Roslyn编译器到网站的Bin/roslyn文件夹中。Nuget程序包文件夹一般与.sln解决方案文件在同一个目录下。Roslyn编译器在Nuget文件夹中的路径是:packages\Microsoft.Net.Compilers.1.0.0\tools