1. 程式人生 > >.Net Core部署IIS

.Net Core部署IIS

deploy .net prope and nbsp dep cor amp 部署

1、環境安裝

https://dotnet.microsoft.com/download/dotnet-core

下載Runtime & Hosting Bundle包安裝,iis模塊會出現支持netcore的內容

2、部署iis

和原來的net部署一樣,唯一區別是將托管模式修改為無托管

擴展:

.netcore的托管模式主要分2種:進程內托管和進程外托管

在 IIS 工作進程 (w3wp.exe) 內托管 ASP.NET Core 應用,稱為進程內托管模型
將 Web 請求轉發到運行 Kestrel 服務器的後端 ASP.NET Core 應用,稱為進程外托管模型

通過修改項目文件配置如下,修改為進程內托管,默認沒有或者設置為OutOfProcess為進程外托管模式

<PropertyGroup>
  <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.2

.Net Core部署IIS