确实,又查了一下,发现确实是sdk配置的有问题
.net core 2.1的sdk装了两个,一个201,一个818
前者是早期版本,并不支持2.1runtime
把global.json里的sdk版本指向818,dotnet publish可以跑了
但是现在仅限于命令行方式,用ide里的菜单选发布,还是不行,还是同样症状,只编译不拷贝
不过暂时可以用了,先用命令行顶着
【 在 mingtong 的大作中提到: 】
: cmd的dotnet publish不可用,说明你根本没有安装合适的单独的.net SDK,或者没有加入环境变量。
: 考虑升级到.net 10吧,做成self contain
: 发自「今日水木 on iPhone 15」
--
FROM 175.168.184.*