本文介绍了C#6.0功能不使用Visual Studio 2015年工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我测试的Visual Studio 2015年使用C#6.0,但语言功能不工作。在一个MVC的Web应用程序,以下code编译做:
如果(!string.IsNullOrWhiteSpace(Model.Profile?.TypeName))
{
//这里更多的逻辑...
}
然而,当我通过运行调试和IIS防爆preSS的应用,我得到以下错误:
How do I enable these features?
解决方案
This works in MVC 5 (tested 5.2.3), you just need to add the roslyn code dom Nuget package
CodeDOM Providers for .NET Compiler...
PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform/
这篇关于C#6.0功能不使用Visual Studio 2015年工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!