HTML5技术

【原创】 Docker 中 运行 ASP.NET Core 站点 - Meng.NET

字号+ 作者:H5之家 来源:H5之家 2017-07-06 11:00 我要评论( )

一. 建立 .NetCore 项目 a.新建项目 ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------ b.选择项目类型 --------------------

一. 建立 .NetCore 项目

   a.新建项目

------------------------------------------------------------------------------------

------------------------------------------------------------------------------------

       b.选择项目类型

------------------------------------------------------------------------------------

------------------------------------------------------------------------------------

        c.添加控制器

------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using Microsoft.AspNetCore.Mvc; DemoLM.Controllers 8 { DockerTestController : Controller 10 { 11 public IActionResult DockerIndex() 12 { 13 return View(); 14 } 15 } 16 }

DockerTestController

-------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------

        d.添加视图

-------------------------------------------------------------------------------------

 

---------------------------------------------------------------------------------------

1 @{ 2 Layout = null; 3 } DockerIndex这是Docker中的Asp.net Core APP !

DockerIndex

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

       e.修改默认请求

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using Microsoft.AspNetCore.Builder; 6 using Microsoft.AspNetCore.Hosting; 7 using Microsoft.Extensions.Configuration; 8 using Microsoft.Extensions.DependencyInjection; 9 using Microsoft.Extensions.Logging; DemoLM 12 { Startup 14 { 15 public Startup(IHostingEnvironment env) 16 { 17 var builder = new ConfigurationBuilder() 18 .SetBasePath(env.ContentRootPath) , optional: false, reloadOnChange: true) , optional: true) 21 .AddEnvironmentVariables(); 22 Configuration = builder.Build(); 23 } IConfigurationRoot Configuration { get; } ConfigureServices(IServiceCollection services) 29 { services.AddMvc(); 32 } Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 36 { )); 38 loggerFactory.AddDebug(); (env.IsDevelopment()) 41 { 42 app.UseDeveloperExceptionPage(); 43 app.UseBrowserLink(); 44 } { ); 48 } 49 50 app.UseStaticFiles(); 51 52 app.UseMvc(routes => 53 { 54 routes.MapRoute( , ); 57 }); 58 } 59 } 60 }

Startup

---------------------------------------------------------------------------------------

 --------------------------------------------------------------------------------------

      f.发布

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

二. 准备 CentOS 环境

       a.准备虚拟机

---------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

       b.安装 docker

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JS 和 a href className JS编写顺序与运行顺序 字符串或变量嵌入中括号 代替 点号 代表属性 - 比

    JS 和 a href className JS编写顺序与运行顺序 字符串或变量嵌入中括

    2017-06-29 10:00

  • Docker Machine 详解 - sparkdev

    Docker Machine 详解 - sparkdev

    2017-06-26 13:01

  • 微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理) - 风中程序猿

    微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服

    2017-06-24 18:00

  • 【原创+史上最全】Nginx+ffmpeg实现流媒体直播点播系统 - MR丶C

    【原创+史上最全】Nginx+ffmpeg实现流媒体直播点播系统 - MR丶C

    2017-06-10 16:01

网友点评