項目是從 .NET Core 比較早的版本升級過來的。很長一段時間在項目右鍵 -> 屬性都看不了目標框架,就像下圖:
當前 IDE 環境 Visual Studio 2019,最開始以為是 VS 版本不穩定導致的,升級幾次后依然如此,並且新創建的項目“目標框架”版本可以正常顯示。期間也嘗試找過幾次原因,但是完全沒頭緒,不知從何下手。直到今天終於解決了。下面是解決后顯示出來的截圖:
解決方法:無意中發現多了個"s",不清楚這個 "s" 是從哪里來的,下面是正確與錯誤的對比。
<TargetFrameworks>netcoreapp2.1</TargetFrameworks> 錯誤
<TargetFramework>netcoreapp2.1</TargetFramework> 正確
原因分析:
1.懷疑是因為 .NET Core 大版本升級導致的(無從考證);
2.手賤改過項目 .csproj 配置文件(不記得有);