c# - CS1617 : Invalid option ‘6’ for/langversion; must be ISO-1, ISO-2、3、4、5 或默认

标签 c# asp.net asp.net-mvc iis

在 Windows 2008 Server 计算机上运行全新的 ASP.NET MVC 应用程序(直接来自 VS 2015 社区)时,不断出现该错误。

最佳答案

很多人都遇到了,所以我想在这里发帖。

感谢这个人找到了一个非常简单的解决方法:Expertdebugger .

只需将您的语言版本从 C# 6 降级到 C# 5,如下所示:

<system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
        <providerOption name="CompilerVersion" value="v4.0"/>
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+">
          <providerOption name="CompilerVersion" value="v4.0"/>
      </compiler>
    </compilers>
</system.codedom>

将底部的 langversion:6 从 6 更改为 5 - langversion:5

帮我修好了。谢谢他。

关于c# - CS1617 : Invalid option ‘6’ for/langversion; must be ISO-1, ISO-2、3、4、5 或默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380064/

相关文章:

c# - 我们需要让 "double"等待 GUI 才不会卡住?

c# - Unity - 如果我使用自己的 Start() 方法创建两个脚本,哪一个将首先调用?

c# - 从另一个表单打开表单收到错误C#

asp.net - 如何获取文件的输入类型以在 ASP.NET 中选择时自动回发

asp.net-mvc - 在 Azure 辅助角色中安装和使用 Razor 引擎

c# - 如何检索 IPv6 子网掩码长度

c# - 从 SQL 查询中获取参数名称

c# - 使用 System.Threading.Thread.Sleep(x) 是否会减慢机器人访问网站的速度?

asp.net-mvc - 如何使用 Bootstrap Accordion 和 ASP.NET MVC 展开和折叠表格行?

asp.net-mvc - 缩小的脚本仅在MVC4 BundleConfig中