asp.net - 在 IIS 服务器上部署 ASP.NET Core 2.1 React App
问题描述
我试图在我的本地 IIS 系统上托管一个默认的 React 应用程序。
配置如下
- 视觉工作室 2017
- IIS 10
- 64位操作系统
- ASP.NET 核心 2.1
我已经安装了先决条件,即 asp.net core 2.1 托管包和运行时。
当我发布应用程序时,它的目录如下
我所做的托管配置:
- 创建了一个没有托管代码的新应用程序池
- 使用此池来托管网站
但是当我在浏览器上运行应用程序时,它显示 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。
为了我的需要,我从Configure
StartUp.cs 文件的方法中删除了 HTTPS 重定向
已移除 app.UseHttpsRedirection()
它现在正在重定向到 HTTP
推荐阅读
- php - 为什么 array_search 在这种情况下不起作用?
- javascript - 使用 if 触发 window.alert 并返回 true
- clickatell - 在开发者中心使用 clickatell
- c++ - 如何使用 range-v3 获得集合的所有权?
- angular - ionic , angular - index.html 中的全局变量,由其他 ts 页面调用
- python - 空闲和蟒蛇
- jenkins - GIT_SSH 在我的一个 Windows 从属服务器上不起作用
- matlab - 是否可以在 Matlab 中分离 imcontour 给出的不同级别的轮廓?
- c# - 限制 MVC 方法的下载次数
- css - 使用标签移动导航栏品牌文本