dotnet core 托管

Posted wskxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dotnet core 托管相关的知识,希望对你有一定的参考价值。

1.托管形式

  dotnet core的托管形式分为 进程内托管(InProcess)、进程外托管 (OutOfProcess)

  新建的Web程序csproj带有

    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>

  即为内托管、删除这一行就默认外托管

2.内托管

  技术图片

  先在Configure添加这串代码,用以显示进程名

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        
            app.Run(async (context) =>
            
                var proessName = Process.GetCurrentProcess().ProcessName;
                await context.Response.WriteAsync(proessName);
            );
        

  然后运行进程,进程名为

      技术图片

3.外托管

  技术图片

 

  根据1,改为外托管,启动进程,进程名为

     技术图片

  这是通过dotnet run启动项目,也可以直接在以下目录cmd 中运行  dotnet run 启动

      技术图片

 4.总结

  技术图片

  由于要使用反向代理服务器,所以使用进程外托管比较好。

 

以上是关于dotnet core 托管的主要内容,如果未能解决你的问题,请参考以下文章

dotnet 命令找不到 .NET Core 2.1 的新安装

Core dotnet 命令大全

.NET Core的“dotnet restore”“dotnet build”和“dotnet run”命令都是用来干什么的?

四附加到进程调试(.NET Core)

DOCKER上运行DOTNET CORE

docker生成dotnet core镜像