来自 威尼斯国际官方网站 2019-10-18 23:14 的文章
当前位置: 威尼斯国际官方网站 > 威尼斯国际官方网站 > 正文

如何在centos操作系统上发布,解决办法

环境:
操作系统: centos 7
.net core: 2.1.101

环境:Centos 7

官网的亲自去做地址:

业已下载安装.NET Core 1.1

先是,在windows 下的VS 2017新建一个asp.net core web项目,然后大家能够选拔两种方式发表网址,贰个是采用VS 然后右键发布,叁个是使用dotnet publish命令。我们将转换的公文上流传服务器上:
图片 1

Microsoft .NET Core Shared Framework Host

  Version  : 1.1.0
  Build    : 928f77c4bc3f49d892459992fb6e1d5542cb5e86

Usage: dotnet [common-options] [[options] path-to-application]

可是有三个标题,笔者的.net core测验项目是在VS 2017下写就的,而vs下的.net core重视dll 都以一向利用nuget获取微软官方最新的.net core版本及其信任项的。
而小编辈在centos服务器上安装dotnet core SDK的时候就有失常态了,因为日常那个时候大家都以钦定了dotnet core的本子,并且貌似都不是风靡版的,因而,今年就能有标题了,一旦运营测验就能够报错:
图片 2

 

怎么化解?这就下载最新版本的dotnet core呗,大家能够在我们揭露成功的公文之中找到**deps.json文件查看大家项目正视项dll的版本号

问题:

因而VS二〇一五 update3 创造的门类,默许是NetcoreApp,Version1.0。发表release后,拷贝到linux。cd到程序目录,运营“dotnet  myapp.dll",报:

[root@master PublishOutput]# dotnet ConsoleApp1.dll
The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found.
  - Check application dependencies and target a framework version installed at:
      /opt/dotnet/shared/Microsoft.NETCore.App
  - The following versions are installed:
      1.1.0
  - Alternatively, install the framework version '1.0.1'.

 

分析:

1、centos安装dotnet 过程

sudo yum install libunwind libicu
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=835019 
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
sudo ln -s /opt/dotnet/dotnet /usr/local/bin

下载dotnet.tar.gz 后,解压程序包,并使用“ln"命令把解压文件dotnet连接受目录”/usr/local/bin",使得在输入“dotnet"命令时,调用”/opt/dotnet/dotnet"

 

本文由威尼斯国际官方网站发布于威尼斯国际官方网站,转载请注明出处:如何在centos操作系统上发布,解决办法

关键词: