为什么我的剃刀视图不能用C#版本6编译?

时间:2017-05-11 19:11:37

标签: c# asp.net-mvc razor

上下文。应用程序WAS 4.5.1使用Microsoft.CodeDOM.Providers.DotNetCompilers。不得不升级到4.6使用一个不会改回4.5的小团队的DLL。但是,当我尝试使用"版本6"时,我的Razor Views爆炸了。像传播运算符一样的功能。

if(Model.Object?.Property) {
  //do stuff
}

已经看到了这个:

C# 6.0 Features Not Working with Visual Studio 2015

尝试使用VS2017构建项目但仍然无法正常工作。

尝试设置项目属性=> 构建 => 高级 =>语言版本为6(和7),但仍然无效。

卸载CodeDOM.Compiler软件包,重启VS,仍然无法正常工作。

FWIW,版本6功能在.cs源文件中工作,据我所知,这只会影响Razor视图。

我没有想法。任何人都有线索?

0 个答案:

没有答案