如果密钥存储在内存中的应用程序重新启动时: 所有形式的身份验证令牌无效

时间:2022-02-11 09:01:56

标签:

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 撑持的操纵系统

以下操纵系统的撑持:

Windows 7和更新

Windows Server 2008 R2和新?

?观点,本文档中描述的IIS配置也适用于托管ASP.NET核心应用纳米处事器IIS,而是指ASP.NET在IIS处事器上的纳米核心为特定的指令

HTTP.SYS处事器(原名weblistener)与IIS博得一个反向代办代理配置不事情。你必需使用该处事器

IIS配置

使Web处事器(IIS)成立角色和角色处事

Windows桌面操纵系统

引导到控制面板>措施>措施和成果>打开或*Windows特性(屏幕左侧)。打开组互联网信息处事和网站打点工具。查抄箱IIS打点控制台。查抄箱万维网处事。接受默认的特征万维网处事或自界说IIS成果以满足您的需要。

Windows处事器操纵系统

处事器操纵系统,使用添加角色和成果向导通过打点菜单或链接处事器打点器。上处事器角色步,查抄箱Web处事器(IIS)

上角色处事步,选择IIS角色处事你的欲望或接受处事供给的默认角色。

通过进行确认步安置Web处事器角色和处事。处事器IIS重启不安置Web处事器(IIS)感化后需要。

安置.NET核心Windows处事器托管束

安置NET的核心Windows处事器托管束。在主机系统。绑缚安置.NET核心运行时,,.NET核心库,和ASP.NET的核心模块。该模块创建IIS和红隼处事器之间的反向代办代理。如果系统没有连接互联网,获取和安置微软Visual C++ 2015可再刊行在安置.NET核心Windows处事器托管束。

从头启动系统或执行网站是/ Y然后启动W3SVC屈从令提示符拿起转变系统路径。

条记

如果你使用IIS共享配置,看

安置Web部署Visual Studio颁布时

如果你筹算部署你的应用措施部署工具进入visual studio最新版本,安置Web部署的托管系统。安置Web部署,您可以使用Web平台安置措施(webpi)或获得一个安置措施,直接从微软下载中心。首选的要领是使用WebPI。webpi供给一个托管处事供给商独立的安置和配置。

应用措施配置 使iisintegration组件

一个范例的cs电话createdefaultbuilder开始成立一个主机CreateDefaultBuilder配置红隼作为Web处事器,使IIS集成的根基路径和端口配置ASP.NET的核心模块:

C #复制

public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) ...

在主机的更多信息,参见在ASP.NET核心举办

IIS选项

配置iisintegration处事选项,包孕处事的配置iisoptions进入configureservices:

C #复制

services.Configure<IISOptions>(options => { ... }); 选项默认设置
AutomaticAuthentication   true   如果true,认证中间件集HttpContext。用户并对仿制药的挑战。如果false,认证中间件供给了一个身份(HttpContext。用户)和响应的挑战时,明确要求的AuthenticationScheme。Windows身份验证必需启用IISautomaticauthentication成果  
AuthenticationDisplayName   null   设置显示给用户的登录页面的显示名称。  
ForwardClientCertificate   true   如果true和aspnetcore - clientcert女士请求头是目前的HttpContext.Connection.ClientCertificate填充  
web.config

这个web.config配置文件是ASP.NET的核心模块。它可以供给特别的IIS配置设置。缔造、转化、出版web.config是由核心网(Web SDK。Microsoft.NET.Sdk.Web)。SDK将在项目文件的顶部(。csproj),<Project Sdk="Microsoft.NET.Sdk.Web">。为了防备SDK转化web.config文件,添加<IsTransformWebConfigDisabled>属性和设置项目文件true: