支持的操作系统

支持下列操作系统:

  • Windows 7 或更高版本
  • Windows Server 2008 R2 或更高版本#8224;

IIS 配置

Windows Server 操作系统

启用 Web 服务器 (IIS) 服务器角色并建立角色服务。

  1. 通过“管理”菜单或“服务器管理器”中的链接使用“添加角色和功能”向导。 在“服务器角色”步骤中,选中“Web 服务器(IIS)”框。

2.在“功能”步骤后,为 Web 服务器 (IIS) 加载“角色服务”步骤。 选择所需 IIS 角色服务,或接受提供的默认角色服务。

 

 

    1. Windows 身份验证(可选)
      若要启用 Windows 身份验证,请展开以下节点:“Web 服务器” > “安全”。 选择“Windows 身份验证”功能。 有关详细信息,请参阅 Windows 身份验证 <windowsAuthentication> 和配置 Windows 身份验证

      Websocket(可选)
      Websocket 支持 ASP.NET Core 1.1 或更高版本。 若要启用 Websocket,请展开以下节点:“Web 服务器” > “应用程序开发”。 选择“WebSocket 协议”功能。 有关详细信息,请参阅 WebSockets

    2. 继续执行“确认”步骤,安装 Web 服务器角色和服务。 安装 Web 服务器 (IIS) 角色后无需重启服务器/IIS。

Windows 桌面操作系统

启用“IIS 管理控制台”和“万维网服务”。

    1. 导航到“控制面板” > “程序” > “程序和功能” > “打开或关闭 Windows 功能”(位于屏幕左侧)。

    2. 打开“Internet Information Services”节点。 打开“Web 管理工具”节点。

    3. 选中“IIS 管理控制台”框。

    4. 选中“万维网服务”框。

    5. 接受“万维网服务”的默认功能,或自定义 IIS 功能。

      Windows 身份验证(可选)
      若要启用 Windows 身份验证,请展开以下节点:“万维网服务” > “安全”。 选择“Windows 身份验证”功能。 有关详细信息,请参阅 Windows 身份验证 <windowsAuthentication> 和配置 Windows 身份验证

      Websocket(可选)
      Websocket 支持 ASP.NET Core 1.1 或更高版本。 若要启用 Websocket,请展开以下节点:“万维网服务” > “应用程序开发功能”。 选择“WebSocket 协议”功能。 有关详细信息,请参阅 WebSockets

    6. 如果 IIS 安装需要重新启动,则重新启动系统。

 

安装 .NET Core Windows Server 托管捆绑包

  1. 在托管系统上安装 .NET Core Windows Server 托管捆绑包。 捆绑包可安装 .NET Core 运行时、.NET Core 库和ASP.NET Core 模块。 该模块创建 IIS 与 Kestrel 服务器之间的反向代理。 如果系统没有 Internet 连接,请先获取并安装 Microsoft Visual C++ 2015 Redistributable,再安装 .NET Core Windows Server 托管捆绑包。

    重要提示! 如果在 IIS 之前安装了托管捆绑包,则必须修复捆绑包安装。 在安装 IIS 后再次运行托管捆绑包安装程序。

    若要防止安装程序在 x64 操作系统上安装 x86 程序包,请通过管理员命令提示符使用开关 OPT_NO_X86=1 来运行安装程序。(D:\> .\DotNetCore.2.0.5-WindowsHosting.exe -OPT_NO_X86=1)根目录需要“.\”开头

  2. 重启系统,或从命令提示符处依次执行 net stop was /y 和 net start w3svc。 重新启动 IIS 将选取安装程序对系统 PATH 所作的更改。

 

 

部署应用

将应用部署到在托管系统上创建的文件夹。 建议使用的部署机制是 Web 部署

在 Visual Studio 内使用 Web 部署

要了解如何创建用于 Web 部署的发布配置文件,请参阅用于 ASP.NET Core 应用部署的 Visual Studio 发布配置文件。 如果托管提供程序提供了发布配置文件或支持创建发布配置文件,请下载配置文件并使用 Visual Studio 的“生成”=》“发布”对话框将其导入。

 

浏览网站

 http://localhost

 来自:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?tabs=aspnetcore2x