坑1:linux
vs2017 安裝 .netcore2.2.2後,新建項目編譯報錯:.NET SDK 不支持降.NET Core2.2 設置爲目標。git
我覺得是.netcore的sdk版本有誤,因而我查看.netcore的版本,發現沒問題github
選中報錯的項目,右鍵打開屬性,發現詭異的一幕,目標框架中居然無Core2.2centos
解決辦法:在交友網站搜索關鍵字後發現有人說使用VS2019,當時沒當回事。最終在github中找到答案:bash
https://github.com/aspnet/AspNetCore.Docs/issues/11844框架
關鍵部分截圖以下:網站
坑2:ui
安裝官網指南 https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install,在centos6上安裝.netcore2.2centos7
在最後一步:sudo yum install dotnet-sdk-2.2 ,報錯提示:requires: openssl-libsspa
最後仍是在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
不檢查簽名