坑1:
vs2017 安裝 .netcore2.2.2后,新建項目編譯報錯:.NET SDK 不支持降.NET Core2.2 設置為目標。
我以為是.netcore的sdk版本有誤,於是我查看.netcore的版本,發現沒問題
選中報錯的項目,右鍵打開屬性,發現詭異的一幕,目標框架中竟然無Core2.2
解決辦法:在交友網站搜索關鍵字后發現有人說使用VS2019,當時沒當回事。最終在github中找到答案:
https://github.com/aspnet/AspNetCore.Docs/issues/11844
關鍵部分截圖如下:
坑2:
安裝官網指南 https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install,在centos6上安裝.netcore2.2
在最后一步:sudo yum install dotnet-sdk-2.2 ,報錯提示:requires: openssl-libs
最后還是在msdn上找到答案:https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x
解決辦法:升級為centos7 (在vmware中升級centos7后又遇到無法訪問外網的問題 -_-||,又花了個把小時 )
坑3:
升級centos7后,執行:sudo yum install dotnet-sdk-2.2 ,等待了1個小時左右,提示:軟件包 dotnet-runtime-2.2.4-x64.rpm 沒有簽名
解決辦法:
sudo yum install dotnet-sdk-2.2 -y --nogpgcheck
不檢查簽名