坑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
不检查签名