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

标签 asp.net reactjs iis asp.net-core

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

配置如下

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

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

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

enter image description here

以及我所做的托管配置:

  • 创建了一个新的应用程序池,其中无托管代码
  • 使用此池来托管网站

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

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

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

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

请帮忙

最佳答案

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

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

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

已删除 app.UseHttpsRedirection()

现在正在重定向到 HTTP

关于asp.net - 在 IIS 服务器上部署 ASP.NET Core 2.1 React App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148750/

相关文章:

c# - 为什么自定义 html 助手无法正确呈现标签

asp.net - Signalr 在 IIS 7.5 和 Edge/IE 中错误地反序列化我的对象,foreverFrame 损坏了?

c# - 如何从 .NET 类中以编程方式访问服务器级 IIS 连接设置?

asp.net - 在 jQuery 中引用 ASP.NET 控件的最佳实践

asp.net - IE6安全登录(通过VirtualPC调试)

c# - ASP.NET在运行时显示和隐藏图像

javascript - 有条件地更新 React Json 值

javascript - 如何延迟页面渲染直到从 api 收到数据

reactjs - 如何使用 React Router v4 History.push()

html - FireFox 不显示 CSS/脚本/图像(真正来自子文件夹的任何内容)基本 HTML 站点,IIS7