tnblog
首页
视频
资源
登录
有个性,不需要签名
排名
17
文章
40
粉丝
16
评论
21
Linq or Sql 取树末级节点
剑轩 : 这个方法是真的帅!
Python实例 2-12306抢票(二) 下单
18335584353 : 哥。我也是总返回url":"/leftTicket/init",&quot...
Visual Studio小技巧
剑轩 : [斜眼笑][斜眼笑]开会完了认真看了一遍
C#网络流读取(图片)
风清月 : 把一个图片放到字节数组里边[发呆](`・ω・´)
C#与Java二进制编码转换,补码
风清月 : 我勒个擦.....有时间这种问题很坑很难发现哇o(╥﹏╥)o
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

Core 发布 Linux

6664人阅读 2019/12/13 18:03 总访问:286481 评论:0 收藏:0 手机
分类: .NET Core


包安装

  • 1.导入rpm源

    1. sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

  • 2.更新包

    1. yum -y update

  • 3.安装与查看版本

    1. yum -y install dotnet-sdk-3.0
     
    1. dotnet --version

手动下载安装


  1.  #可能包安装的方式会找不到安装包之类的问题。。 还可以才用下载包自己解压安装 [https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-3.0.100-rc1-linux-x64-binaries]
    - 1.下载
      `wget https://download.visualstudio.microsoft.com/download/pr/b81a2bd3-a8a4-4c7e-bd69-030f412ff7b4/3fc5f2c0481313daf2e18c348362ff3f/dotnet-sdk-3.0.100-rc1-014190-linux-x64.tar.gz`
    - 2.创建文件夹,解压
      `mkdir -p /usr/dotnet/dotnet-3.0`  
      `sudo tar zxf dotnet-sdk-3.0.100-rc1-014190-linux-x64.tar.gz -C /usr/dotnet/dotnet-3.0`
    - 3.加入环境变量
      `sudo ln -s /usr/dotnet/dotnet-2.1/dotnet /usr/local/bin`
    - 4. 查看是否安装成功 看下dotnet版本
       `dotnet --version`
       #如果-bash: /usr/bin/dotnet: cannot execute binary file 说明架构不对 你系统架构无法运行这个版本的比如32位装了64位什么的

发布

  • 发布文件

    dotnet 你的项目dll
    1. Hosting environment: Production
      Content root path: /home/CoreRelease/PCloud
      Now listening on: http://localhost:5000
      Application started. Press Ctrl+C to shut down.
      //提示这个就说明发布成功了

    1. bin\Release\netcoreapp2.2\publish
    发布路径,拷贝发布文件到到服务器 可以使用Xftp上传到Linux服务器

  • 运行

  • 程序服务化(不会一直在前台跑着命令,服务持久化)

    1. vi /etc/systemd/system/shadowsocks.service
    1. [Unit]
      Description=PCloud service
      [Service]
      WorkingDirectory=/home/CoreRelease/PCloud #不加会找不到wwwroot的静态资源
      ExecStart=/usr/bin/dotnet -c /home/CoreRelease/PCloud/PCloud.Web.dll
      [Install]
      WantedBy=default.target
  • 启动服务

    1. systemctl daemon-reload  #重新加载该服务 用于修改配置文件后
      systemctl start PCloud  #启动服务
      systemctl status PCloud  #查看状态 active就是正常的


异常

wwwroot文件无法访问404

经排查 原因是因为项目被服务化,通过服务的方式启动就会找不到wwwroot的路径

需要在服务文件的service中加入WorkingDirectory=‘项目目录’




欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

NET core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial("_分部页")第二种:@{ Html.RenderPartial("分部页");}...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET core?

朋友圈@蓝羽 看到一篇文章写的太详细太通俗了,搬过来细细看完,保证你对.NET有个新的认识理解原文地址:https://www.cnblo...

asp.net core2.0 依赖注入 AddTransient与AddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...

.NET core 使用 Kestrel

Kestrel介绍 Kestrel是一个基于libuv的跨平台web服务器 在.net core项目中就可以不一定要发布在iis下面了Kestrel体验可以使...

Net core中使用cookie

net core中可以使用传统的cookie也可以使用加密的cookieNET CORE中使用传统cookie设置:HttpContext.Response.Cookies.Appe...

NET core项目结构简单分析

一:wwwrootwwwroot用于存放网站的静态资源,例如css,js,图片与相关的前端插件等lib主要是第三方的插件,例如微软默认引用...

Net core使用EF之DB First

一.新建一个.net core的MVC项目新建好项目后,不能像以前一样直接在新建项中添加ef了,需要用命令在添加ef的依赖二.使用Nug...

.net core使用requestresponse下载文件下载excel等

使用request获取内容net core中request没有直接的索引方法,需要点里边的Query,或者formstringbase64=Request.Form["f...

iframe自适应高度与配合net core使用

去掉iframe边框frameborder="0"去掉滚动条scrolling="no"iframe 自适应高度如果内容是固定的,那么就...

net core启动报错Unable to configure HTTPS endpoint. No server certificate was specified

这是因为net core2.1默认使用的https,如果使用Kestrel web服务器的话没有安装证书就会报这个错其实仔细看他的错误提示,其...

net core中使用url编码与解码操作

net core中暂时还没有以前asp.net与mvc中的server对象。获取url的编码与解码操作不能使用以前的server对象来获取。使用的是...

下载net core

官方下载地址:https://dotnet.microsoft.com/download 进来之后就可以看到最新的下载版本可以直接点击下载,也可以下载其...

Net core使用依赖注入来装载EF的上下文对象

妹子情人节快乐~.net core中用了不少的依赖注入,官方文档中也推荐使用。这样使用依赖注入来管理ef对象,还是比较科学,比如...