2021-06-24

创建.Net 5应用并部署到Docker

.NET Core支持跨平台的应用。现在越来越多的.net应用可以部署云上或Docker上。本文简单介绍如何将.NET 5的ASP .NET Core应用部署到Docker.

打开VS2019,创建一个跨平台的Asp.NET Core应用 ,命名为:ASP.NETCore.Test。目标框架选择 .NET 5。

 

记得勾选Docker支持项。(创建完会自动生成DockerFile文件,方便Docker部署)

在Pages文件夹下,打开index.cshtml,写下页面内容

@page@model IndexModel@{ ViewData["Title"] = "Home page";}<div >  <div id="msg">[状态]@Model.Code<br/>[消息]@Model.Message</div></div>

  

在后台的index.cshtml.cs页面下封装上面两个属性。

 public string Message { get; private set; } public int Code { get; private set; }

 并在页面的OnGet()事件下,写下返回值。

 Code = 200; Message = "调用成功";

  在Program.cs启动类,指定端口号8083:

public static IHostBuilder CreateHostBuilder(string[] args) =>   Host.CreateDefaultBuilder(args)    .ConfigureWebHostDefaults(webBuilder =>    {     webBuilder.UseStartup<Startup>()     .UseUrls("http://*:8083");    });

  启动调试,在浏览器看到结果类似下图所示:

以上简单例子就是.NET 5的应用了。若要部署到Docker,则修改dockerfile文件中的脚本:

FROM mcr.microsoft.com/dotnet/aspnet:5.0 #设置工作目录为 `/publish` ......

原文转载:http://www.shaoqun.com/a/826732.html

跨境电商:https://www.ikjzd.com/

telegram:https://www.ikjzd.com/w/1734

outfit:https://www.ikjzd.com/w/938

aicpa:https://www.ikjzd.com/w/1373


.NETCore支持跨平台的应用。现在越来越多的.net应用可以部署云上或Docker上。本文简单介绍如何将.NET5的ASP.NETCore应用部署到Docker.打开VS2019,创建一个跨平台的Asp.NETCore应用,命名为:ASP.NETCore.Test。目标框架选择.NET5。记得勾选Docker支持项。(创建完会自动生成DockerFile文件,方便Docker部署)在Pages
产品推广工作细节表格:https://www.ikjzd.com/tl/2930
Merchantwords 账号与密码:https://www.ikjzd.com/tl/2964
外媒称张成泽数百名亲属被劳教 包括远房亲戚:http://lady.shaoqun.com/a/43231.html
我挺着7个月大肚伺候公婆满腹委屈:http://lady.shaoqun.com/a/64573.html
哄你女朋友入睡的睡前故事:http://lady.shaoqun.com/a/386326.html
那些甜蜜的爱情故事:http://lady.shaoqun.com/a/386327.html
mymall:https://www.ikjzd.com/w/1050
积分积分:https://www.ikjzd.com/tl/2904
【日本旅游必买药妆】——日本旅游买什么药妆:http://www.30bags.com/a/419824.html
张柏芝自曝拍艳照原因 大爆陈冠希另类癖好:http://lady.shaoqun.com/a/46137.html
被两个男人同时前后做 两个人一前一后一进一出着:http://lady.shaoqun.com/m/a/248081.html
亚马逊Prime Day首日创单日最高销量,平台政策更新...一周热点:https://www.ikjzd.com/articles/146028

No comments:

Post a Comment