升级云服务器,重新部署原来的.net core 程序遇到了几个“坑”。
1..net core 3并不兼容.net core 2。你的.net core 的s程序必须安装对应版本的sdk或者运行时类库
2.程序目录安全设置中everyone用户应该有可编辑权限
3.部署时出现错误,可以在程序根目录下打开命令行,键入 “dotnet 你的程序名称.dll”,查看具体的错误提示
4.as.net core 部署时按照运行环境应是对应版本的asp.net core Runtime,注意安装对应版本的.net core runtime是不够的
5.必须按照对应版本dotnet-hosting,否则打开网页会出现500的错误提示