net core 使用微信云托管快速部署

发布一下 0 0

多年以前.net程序员只能局限于windows系统下。

现如今.net core已经是跨平台,多端天下。再也不用羡慕java php咯。

此时此刻,我只想说.net core 最牛批。

好了,废话少说,进入正题。

1、打开微信云托管https://cloud.weixin.qq.com/


net core 使用微信云托管快速部署

新建服务

点新建服务

2、上传代码表


net core 使用微信云托管快速部署

上传.net core代码包

代码包里面保护Dockerfile文件

3、发布代码


net core 使用微信云托管快速部署

4、等待部署完成


net core 使用微信云托管快速部署


5、部署成功开始访问


net core 使用微信云托管快速部署

6、开启公网访问

net core 使用微信云托管快速部署

是不是很快,上传代码包,然后点发布代码,然后开启公网访问,就OK啦。

.net core 代码说明

代码目录


net core 使用微信云托管快速部署

必须包含dokerfile文件。

dokerfile代码如下。

这个是直接拷贝源码所有文件的dokerfile文件。

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS baseWORKDIR /appEXPOSE 80EXPOSE 443FROM mcr.microsoft.com/dotnet/sdk:6.0 AS buildWORKDIR /srcCOPY ["wxapi.csproj", "."]RUN dotnet restore "./wxapi.csproj"COPY . .WORKDIR "/src/."RUN dotnet build "wxapi.csproj" -c Release -o /app/buildFROM build AS publishRUN dotnet publish "wxapi.csproj" -c Release -o /app/publishFROM base AS finalWORKDIR /appCOPY --from=publish /app/publish .ENTRYPOINT ["dotnet", "wxapi.dll"]

编译发布dockerfile文件代码

# 环境运行时基础镜像FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base#将当前目录内容 copy到镜像目录COPY .  /app#设置工作目录WORKDIR /app#对外暴露端口 #(注:EXPOSE并不会让容器的端口访问到主机。#要使其可访问,需要在docker run运行容器时通过-p来发布这些端口,#或通过-P参数来发布EXPOSE导出的所有端口)EXPOSE 80EXPOSE 443#运行镜像入口命令和可执行文件名称ENTRYPOINT ["dotnet", "wxapi.dll"]

这个dokerfile文件必须要放在根目录里。

大家快来试试吧。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/69736.html