醋醋百科网

Good Luck To You!

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

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

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

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

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

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


点新建服务

2、上传代码表


代码包里面保护Dockerfile文件

3、发布代码


4、等待部署完成



5、部署成功开始访问


6、开启公网访问

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

.net core 代码说明

代码目录


必须包含dokerfile文件。

dokerfile代码如下。

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

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["wxapi.csproj", "."]
RUN dotnet restore "./wxapi.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "wxapi.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "wxapi.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --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 80
EXPOSE 443
#运行镜像入口命令和可执行文件名称
ENTRYPOINT ["dotnet", "wxapi.dll"]

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

大家快来试试吧。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言