当前位置: 首页 > news >正文

企业网站上的二维码怎么获得法拍重庆网站

企业网站上的二维码怎么获得,法拍重庆网站,宁波网络推广推荐机构,让芯片公司得到尊重的是原创技术文章目录 介绍创建.NET WebAPI项目项目打包项目部署文件准备部署命令可能的问题与解决 介绍 使用VS2022创建一个.NET6的Web API项目,将其打包,并部署到Linux服务器上的Docker中。 Linux和Docker环境已经备好,本文不再赘述,主要记…

文章目录

  • 介绍
  • 创建.NET WebAPI项目
  • 项目打包
  • 项目部署
    • 文件准备
    • 部署命令
    • 可能的问题与解决

介绍

使用VS2022创建一个.NET6Web API项目,将其打包,并部署到Linux服务器上的Docker中。

Linux和Docker环境已经备好,本文不再赘述,主要记录一下.NET6项目的创建和部署流程。

其中,部署方式不止一种,本文给出常见的一种方式。

代码及配置文件参考:https://gitee.com/redcod/net6-webapi-deploy-demo

创建.NET WebAPI项目

  1. 选择ASP.NET Core Web API项目:
    在这里插入图片描述

  2. 项目名称叫做web-dotnet
    在这里插入图片描述

  3. 项目参数
    在这里插入图片描述

  4. 启动项目

在这里插入图片描述

  1. (开启了OpenAPI支持)启动后会自动打开Swagger页面,从中找到接口地址

在这里插入图片描述

  1. 在浏览器中访问该地址

在这里插入图片描述

项目打包

  1. 在Program.cs中配置一下端口(此示例使用端口9530),配置端口的方式不止一种,只试验了这一种:
builder.WebHost.UseUrls("http://*:9530");

在这里插入图片描述

  1. 右击项目,点击【发布】
    在这里插入图片描述

  2. 选择【文件夹】的方式
    在这里插入图片描述

  3. 使用默认的发布输出路径,也可以更改
    在这里插入图片描述

  4. 点击【发布】,可以在【更多操作】中配置其他发布参数,本文采用默认参数。
    在这里插入图片描述

  5. 发布成功,点击【目标位置】则打开发布文件夹
    在这里插入图片描述

  6. 发布结果都在public文件夹内
    在这里插入图片描述

  7. 将public文件夹压缩为zip(方便上传到Linux后再解压,也可以直接上传public文件夹):
    在这里插入图片描述

项目部署

文件准备

可以使用MobaXterm工具远程连接Linux服务器。

在Linux服务器某个文件夹内准备好以下五个内容:
在这里插入图片描述

  1. public文件夹(打包结果)
  2. Dockerfile配置文件(构建docker镜像时的参数)
# 此阶段用于在快速模式(默认为调试配置)下从 VS 运行时
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 9530
COPY ./publish ./ENTRYPOINT ["dotnet", "web-dotnet.dll"]
  1. build.sh脚本(生成docker镜像的脚本)
    后面部署时直接运行脚本,不必输入很长的命令。
    脚本内容(需根据项目名称灵活调整):
docker  build -t web-dotnet:prod-1.0 -f Dockerfile .
  1. docker-compose.yml配置文件(用于配置镜像运行环境,即容器环境)
version: "3"
services:web-dotnet:container_name: web-dotnetimage: web-dotnet:prod-1.0restart: alwaysnetworks:- docker_netports:- 9530:9530
networks:docker_net:external:name: docker_net
  1. deploy.sh脚本(根据镜像创建容器并运行)
docker-compose -f docker-compose.yml up -d

部署命令

上面文件准备好后,依次运行build.sh和deploy.sh两个脚本即可。

效果图:

在这里插入图片描述
后续更新项目时,只需要先更新public文件夹,再依次运行这两个脚本,最后再删除旧版本的镜像。

可能的问题与解决

初次运行脚本时可能会出现无权限的提示:

在这里插入图片描述
则可以参考:https://blog.csdn.net/j123kaishichufa/article/details/9193475
也就是执行:

chmod 777 build.sh
chmod 777 deploy.sh

在这里插入图片描述

http://www.dtcms.com/a/556015.html

相关文章:

  • 网站seo怎样做公司做网站需要准备什么资料
  • 中企动力 网站建设新开的网站怎么做seo优化
  • 网站制作毕业设计赣州城乡建设局网站
  • 会计专业主要学什么上海百度关键词优化公司
  • 开通网站必须做域名空间公司做网站合同
  • 手机网站设计规格做起点说网站的服务器多少钱
  • 全屏网站设计网站制作教程及流程
  • 揭阳住房和城乡建设厅网站红河网站建设设计
  • 用servlet做外卖网站中国设计网址导航
  • 企业网络组网设计方案长沙网站优化培训
  • 手机网站建设北京乌克兰网站服务器
  • 大气蓝色企业网站模板温州快速网站推广公司
  • 大沥网站建设公司上海设计公司排名榜
  • 做移动端网站软件开发初中生代表性设计制作作品图片
  • 代刷网站建设顺义哪里有做网站设计的
  • 网站建设需要的功能西安百度公司怎么样
  • 新公司做网站和域名怎样开通微信小程序卖东西
  • 临海 网站建设摄影网页面制作
  • 青岛网站建设详细内容建筑行业的公司有哪些
  • 0460网站之家济南营销型网站
  • 邢台网站改版定制wordpress接收表单
  • 比较好的免费网站无棣做网站
  • 保护区门户网站建设制度一个用vue做的网站
  • 要怎么判断网站是什么cms做的个人如何开发小程序
  • 陕西住房和城乡建设厅网站6开源网
  • 订制企业网站大都会是什么软件
  • 石景山郑州阳网站建设网站制作器手机版
  • 石家庄网站建设优化公司网站搜索优化
  • 网站建设中图片多少钱十堰网络科技公司排名
  • 我们不是做网站的企业网站建设联系方式