威势网络,为您的企业和团队注入互联网活力!
服务热线:138-9741-0341

CentOS 8.2 部署 .NetCore MVC 项目 教程

发布日期:2022/8/28 作者: 浏览:685

本节任务是把WinsMVC 部署到CentOS 8.2上去

CentOS是一款流行的开源Linux发行版,是RHEL(Red Hat Enterprise Linux)源代码经过再编译而成。


创建镜像,并登录后

[lighthouse@VM-4-11-centos ~]$ uname -a
Linux VM-4-11-centos 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[lighthouse@VM-4-11-centos ~]$ 

用WinSCP连接主机,并将WEB上传到远程data/publish目录下



用WinSCP在相关文件上点右键,授于合适的权限,然后在shell下面运行



info: Microsoft.EntityFrameworkCore.Infrastructure[10403]
      Entity Framework Core 6.0.7 initialized 'DBContext' using provider 'Microsoft.EntityFrameworkCore.Sqlite:6.0.5' with options: None
fail: Microsoft.EntityFrameworkCore.Database.Connection[20004]
      An error occurred using the connection to database 'main' ...

经查询,微信官方说明 

但是测试结果,CentOS8\CentOS8.0 均无问题,8.2倒是问题挺多。2022年5月9日 12 月 8 日,CentOS 开发团队在其官博宣布,CentOS 8 将在 2021 年底结束支持.

在服务器上安装


安装 SDK

.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:

Bash
sudo dnf install dotnet-sdk-6.0 

安装运行时

通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。 以下命令将安装 ASP.NET Core 运行时,这是与 .NET 最兼容的运行时。 在终端中,运行以下命令:

Bash
sudo dnf install aspnetcore-runtime-6.0


然后再将项目打包成独立的

重新运行,可以正常运行。困扰的找不到表的错误也没有了


下拉加载更多评论
最新评论
暂无!