首页 > 解决方案 > 在 IIS 服务器上部署 ASP.NET Core 2.1 React App

问题描述

我试图在我的本地 IIS 系统上托管一个默认的 React 应用程序。

配置如下

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

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

在此处输入图像描述

我所做的托管配置:

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

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

这个 ASP.NET CORE 2.1 是否删除了对此类应用程序的支持?

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

请帮忙

标签: asp.netreactjsiisasp.net-core

解决方案


我想我找到了问题所在。这是 ASP.NET CORE 2.1 的默认项目附带的 https 启用配置。

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

为了我的需要,我从ConfigureStartUp.cs 文件的方法中删除了 HTTPS 重定向

已移除 app.UseHttpsRedirection()

它现在正在重定向到 HTTP


推荐阅读