标签:
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: