国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

VS2015 新Web項目(C#6)出現CS1617錯誤的解決

2019-11-17 02:13:15
字體:
來源:轉載
供稿:網友

VS2015 新Web項目(C#6)出現CS1617錯誤的解決

VS2015新增了對C#6的支持.

在新的Web項目模板中通過引入nuget包Microsoft.CodeDom.PRoviders.DotNetCompilerPlatform:1.0.0并在web.config中添加

  <system.codedom>    <compilers>      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />      <compiler language="vb;vbs;visualbasic;vbscr

來提供Razor的C#6.0支持(舊項目也可以通過自己添加來獲得支持)

但是在當你修改了目標框架(例如從4.5升級到4.6)之后, 網站將會無法開啟并提示

“/”應用程序中的服務器錯誤。


編譯錯誤

說明:在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細信息并適當地修改源代碼。編譯器錯誤消息:CS1617: 選項“6”對 /langversion 無效;必須是 ISO-1、ISO-2、3、4、5 或 Default源錯誤:
[沒有相關的源行]
源文件:行:0顯示詳細的編譯器輸出:
C:/Program Files (x86)/IIS Express> "C:/Windows/Microsoft.NET/Framework/v4.0.30319/csc.exe" /t:library /utf8output /R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary asp.net Files/vs/...Microsoft (R) Visual C# Compiler version 4.6.0081.0for C# 5Copyright (C) Microsoft Corporation. All rights reserved.This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240error CS1617: 選項“6”對 /langversion 無效;必須是 ISO-1、ISO-2、3、4、5 或 Default

查看web.config中的配置, 發現已被自動修改為(似乎一般是改cs不改vb, 往低了改會連vb一起改)

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

而這是無法正常工作的, 需要手動修改為最初的結果


已反饋至https://connect.microsoft.com/VisualStudio/feedback/details/1607466

2015/07/31: 微軟已確認


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌宁县| 台南县| 彰化市| 鸡泽县| 镇平县| 卢氏县| 朔州市| 垫江县| 新巴尔虎左旗| 社会| 云霄县| 噶尔县| 革吉县| 瓮安县| 周至县| 黄冈市| 东源县| 阳春市| 永平县| 五大连池市| 泸西县| 雷州市| 永康市| 台山市| 新和县| 龙游县| 措美县| 焉耆| 海兴县| 满城县| 陈巴尔虎旗| 施甸县| 晋江市| 怀集县| 胶州市| 天台县| 云南省| 江华| 龙游县| 婺源县| 定结县|