docker-netcore-httpserver学习笔记
来源:互联网 发布:tina仿真软件视频教程 编辑:程序博客网 时间:2024/05/18 21:41
准备环境:docker-netcore-firstapp学习笔记
最终效果
启动服务
# dotnet run Hosting environment: ProductionContent root path: /home/hwapp/bin/Debug/netcoreapp2.0/Now listening on: http://localhost:5000Application started. Press Ctrl+C to shut down.
客户端访问
# docker exec -it mad_noether curl http://localhost:5000hello world!#docker exec -it mad_noether curl http://localhost:5000/will/any/url/work?hello world!
编辑Program.cs,Startup.cs,hwapp.csproj
1.cat Program.cs
using System;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Builder;using Microsoft.Extensions.Configuration;namespace hwapp{ class Program { static void Main(string[] args) { var config = new ConfigurationBuilder().AddCommandLine(args).Build(); var host = new WebHostBuilder().UseKestrel().UseStartup<Startup>().UseConfiguration(config).Build(); host.Run(); } }}
2.cat Startup.cs
using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.Logging;using Microsoft.AspNetCore.Http;namespace hwapp{ public class Startup{ public Startup(IHostingEnvironment env){ } public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory){ app.Run(async (context) => { await context.Response.WriteAsync("hello world!"); }); } }}
3.cat hwapp.csproj
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0"/> <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.0.0"/> <PackageReference Include="Microsoft.Extensions.Logging" Version="2.0.0"/> <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.0.0"/> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.0"/> <PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="2.0.0"/></ItemGroup></Project>
参考资料:
《building microservice with asp.net core》
阅读全文
0 0
- docker-netcore-httpserver学习笔记
- docker-netcore-firstapp学习笔记
- .NetCore Docker
- docker对.netcore的部署
- netcore
- Python学习笔记(十一)—搭建简单的HttpServer
- Docker学习笔记-Docker入门
- Docker学习笔记-Docker容器
- Docker学习笔记-Docker端口映射
- Docker学习笔记--Docker常用命令
- Docker学习笔记-Docker端口映射
- Docker学习笔记-Docker端口映射
- Docker学习笔记-Docker端口映射
- python之HTTPServer学习
- Docker 网络学习笔记
- docker学习笔记
- docker 学习笔记
- Docker学习笔记1
- 搭建STM32 的工程文件框架
- 【Codeforces】452F Permutation hash+线段树
- Android签名与认证原理
- Java中的断言的使用
- 为何有些上市公司利润丰厚却不分红?
- docker-netcore-httpserver学习笔记
- JS中的对象和函数基础
- 详解.NET IL代码
- 哈理工oj 1005 Counting Subsequences
- Caffe的深度学习训练全过程
- Java ConcurrentModificationException异常原因和解决方法
- 数据结构4-深度优先搜索和广度优先搜索
- [agc015f]Kenus the Ancient Greek
- JS 轮播图