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

作者: 网络编程  发布:2019-09-25

环境:
操作系统: 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操作系统上发布

关键词: 金沙澳门官网

上一篇:phpcms企业站的一些知识
下一篇:没有了