在VS 2015社区版中将.Net框架从4.5.2更改为4.5时编译错误

Neh*_*ain 8 .net visual-studio

在VS 2015社区版中将我的.Net框架从4.5.2更改为4.5.我收到了以下错误.有谁知道问题是什么以及如何解决这个问题.看起来编译版本不同,但我已经将我的web.config修改为4.5

'/'应用程序中的服务器错误.

编译错误说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:CS1617:/ langversion的选项'6'无效; 必须是ISO-1,ISO-2,3,4,5或默认值

来源错误:

[没有相关的源代码行]

源文件:行:0

显示详细的编译器输出:

C:\ Program Files(x86)\ IIS Express>"C:\ Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe"/ t:library/utf8output/R:"C:\ Users\admin\AppData\Local\Temp\Temporary ASP.NET Files\root\479d40ee\add72695\assembly\dl3\31bb6ea7\6a8168a8_dae8d001\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll"/ R:"C:\ WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll"/ R:"C:\ WINDOWS ...................

Microsoft(R)Visual C#编译器版本4.6.0079.0

对于C#5版权所有(C)Microsoft Corporation.版权所有.

此编译器作为Microsoft(R).NET Framework的一部分提供,但仅支持C#5以外的语言版本,而C#5不再是最新版本.对于支持较新版本的C#编程语言的编译器,请参阅 http://go.microsoft.com/fwlink/?LinkID=533240

错误CS1617:/ langversion的选项'6'无效; 必须是ISO-1,ISO-2,3,4,5或默认值

Neh*_*ain 11

我正在回答我的问题只是为了让其他用户知道解决方案是什么.经过一些谷歌搜索和个人研究.所以我确实做了两件事.

  • 转到每个项目属性 - > Build - > Advance并将语言版本更改为C#5.0
  • 打开启动项目的web.config(在我的例子中是MVC)并删除包含自定义编译信息的codedom部分

这解决了我的问题.