我正在使用C#6.0測試Visual Studio 2015,但語言功能無法正常工作。在MVC Web應用程序中,將編譯以下代碼:if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)){ // More logic here...}但是,當我通過Debug和IIS Express運行應用程序時,出現以下錯誤:CS1525:無效的表達式術語“?!比绾螁⒂眠@些功能?
3 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
我在Visual Studio 2015中遇到了同樣的問題。這里的另一個答案暗示了我使用的解決方案,但是他們錯誤地指定了修復方法,并且從未給出任何澄清。
在Visual Studio菜單上,選擇“ 項目”,如果遇到此問題,則應該看到子項“ 啟用C#6 / VB 14”。選擇此菜單子項。它將從Nuget下載正確的軟件包并安裝它們。此后,重新啟動Visual Studio并重新加載您的解決方案。
我無法驗證這是否還會將“ 項目屬性”>“生成”>“高級”>“語言版本”選擇固定為C#6,因此從菜單啟用C#6后,您可能還需要檢查這一點。
- 3 回答
- 0 關注
- 671 瀏覽
添加回答
舉報
0/150
提交
取消