在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/

10-11 00:59