C#教程之如何在centos操作系统上发布.net core的项目

Posted jiangjian123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#教程之如何在centos操作系统上发布.net core的项目相关的知识,希望对你有一定的参考价值。

环境:

操作系统: centos 7

.net core: 2.1.101

官方网站的示例地址:https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=netcore2x

首先,在windows下的VS 2017新建一个asp.net core web项目,然后我们可以选择两种方法发布网站,一个是使用VS 然后右键发布,一个是使用dotnet publish命令。我们将生成的文件上传到服务器上:

 

 技术图片

 

 但是有一个问题,我的.net core测试项目是在VS 2017下写的,而VS下的.net core依赖的dll都是直接使用nuget获取官网最新的.net core版本及其依赖项的。

而我们在centos服务器上安装dotnet core SDK的时候就有问题了,因为一般这个时候我们都指定了dotnet core的版本,而且一般都不是最新的,因此,这个时候就会有问题了,一旦运行测试就会报错:

技术图片

 

 怎么解决?那就下载最新版本的dotnet core呗,我们可以在我们发布成功的文件里面找到 * *deps.json文件查看我们项目依赖项dll的版本号。

以上是关于C#教程之如何在centos操作系统上发布.net core的项目的主要内容,如果未能解决你的问题,请参考以下文章

.NET Core Onvif协议C#教程系列之XiaoFeng.Onvif组件库

nnU-Net 如何安装--傻瓜式安装教程

如何在 c# asp.net 中使用完整的日历

RabbitMQ系列教程之六:远程过程调用(RPC)

Docker - CentOS7中安装Docker - (视频教程)

[译]RabbitMQ教程C#版 - 发布订阅