本文介绍了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年工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 20:48