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

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