我想在這個舊的 WCF 專案中使用插值字串,并且我嘗試將目標框架更改為 .NET Framework 4.8(來自專案頁面)。但這似乎并沒有將 C# 版本從 5 更改為 6。
我仍然收到錯誤
Feature 'interpolated strings' is not available in C# 5. Please use language version 6 or greater.
這甚至可能嗎?
uj5u.com熱心網友回復:
您必須在 .csproj 檔案中更新
uj5u.com熱心網友回復:
編輯 csproj:(<LangVersion>6</LangVersion>或更高版本);完畢
uj5u.com熱心網友回復:
你也可以和一個LangVersion環境變數。
您可以使用https://aks.as/msbuildlog來除錯您的構建。
uj5u.com熱心網友回復:
也許您也可以嘗試下載nuget包。
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.
使用新的 .NET 編譯器平臺(“Roslyn”)編譯器作為服務 API 的替代 CodeDOM 提供程式。這為使用 CodeDOM 的系統中的新語言特性(例如 ASP.NET 運行時編譯)提供了支持,并提高了這些系統的編譯性能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/464461.html
