選項“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
參數
 
option

以下為有效值:

選項

含義

default

編譯器接受所有有效的語言語法。

ISO-1

編譯器只接受 ISO/IEC 23270:2003 C# 語言規范中包含的語法。

ISO-2

編譯器只接受 ISO/IEC 23270:2006 C# 語言規范中包含的語法。此規范上在ISO網站。

3

編譯器只接受 3.0 版本 C# 語言規范中包含的語法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM