在IIS服务器上部署ASP.NET Core 2.1 React App

use*_*648 5 asp.net iis reactjs asp.net-core

我试图在我的本地IIS系统上托管一个默认的React Application。

配置如下

  • Visual Studio 2017
  • IIS 10
  • 64位操作系统
  • ASP.NET CORE 2.1

我已经安装了先决条件,即asp.net core 2.1托管捆绑包和运行时。

当我发布应用程序时,其目录如下

在此处输入图片说明

和托管配置,我做了:

  • 创建了没有托管代码的新应用程序池
  • 使用此池托管网站

但是,当我在浏览器上运行该应用程序时,它显示404错误,没有找到该应用程序。

但是,对于ASP.NET CORE 2.0,它可以使用相同的配置。

该ASP.NET CORE 2.1删除了对此类应用程序的支持吗?

我参加过所有可能的论坛,但没有一个论坛提到如何使用React-Redux模板托管2.1应用程序。

请帮忙

use*_*648 2

我想我发现了问题。这是 ASP.NET CORE 2.1 默认项目自带的 https 启用配置。

当我将其托管在 IIS 服务器上时,它会将其重定向到 https url,但 IIS 未配置 IIS 协议。

Configure根据我的需要,我从StartUp.cs 文件的 Method中删除了 HTTPS 重定向

已删除 app.UseHttpsRedirection()

现在正在重定向到 HTTP