选项“6”对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default
部署MVC的时候,因为服务器.NET版本是4.5.1,所以在vs将.NET版本降到4.5.1的时候发布报错。
原因:C#6降到C#5导致
解决办法:修改web.config配置 ,编译选项改为compilerOptions="/langversion:Default 或者直接在vs里面修改
msdn文档资料
导致编译器只接受所选 C# 语言规范中包含的语法。
/langversion:option