如何在IIS中部署Angular Universal?

2024-03-13

我在 IIS 中部署角度通用应用程序时遇到问题。在角度通用中,创建了两个 dist 文件夹,一个是用于客户端的 dist,另一个是 dist-服务器,当我尝试托管时,我给出了 dist 文件夹的路径,站点正在运行,但页面未从服务器渲染。


我遇到了同样的问题,不是说我找到了解决方案,而是我想我找到了为什么没有解决方案,至少目前是这样。

以下是一些需要学习的内容,它们将有助于您了解为什么不应尝试在 IIS 下托管 Angular SSR。

  1. 首先要意识到的是,当您构建“常规”Angular 应用程序时,您将获得一组典型的文件,您可以将其托管在几乎任何服务器上。说实话,我对很多服务器都不熟悉,但您当然可以使用 IIS 托管这些服务器。但是当你在 SSR 模式下构建 Angular 时,你会得到应该由 Node.js 托管的文件

  2. 要在 SSR 模式下托管 Angular,您可以创建 ASP.NET Angular 应用程序,并将其转换为 SSR 模式。不幸的是,似乎这在 .NET 5 中停止工作了(至少这也是许多其他人抱怨的:我会提供一些链接,但我手头没有这些链接)

我认为最好的选择是等待 MS 在 .NET 5 中实现对 SSR Angular 的支持。与此同时,将其托管在 Node.js 下可能是一个好主意。

附:我不是这个主题的专家,只是分享我迄今为止学到的东西。如果有人可以填补空白或纠正我,我将不胜感激。谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在IIS中部署Angular Universal? 的相关文章

随机推荐

  • 如何更改 Kitkat 和 Lollipop 中状态栏图标的颜色? [复制]

    这个问题在这里已经有答案了 我想更改应用程序中状态栏图标的颜色 我用谷歌搜索了很多 但没有找到任何东西 请为我提供任何帮助 适用于 API 23 以下 Thanks 这在 API 级别 23 及更高级别上是可能的
  • EGL 链接器错误

    我正在尝试在 Ubuntu Trusty 系统上使用 g 4 9 1 链接一个非常简单的 GLES2 和 EGL 程序 我正在使用台面库 我收到 EGL 函数的链接器错误 test cpp text 0x342 undefined refe
  • java中如何判断路径是相对路径还是绝对路径?

    我正在开发一个工具 它采取的路径是xml文件 现在该路径可以是相对路径或绝对路径 在代码内部 当我只有一个字符串时 有没有办法识别路径是绝对路径还是相对路径 怎么样File isAbsolute http download oracle c
  • 层顺序的输入0与期望ndim=3的层不兼容,发现ndim=2。收到完整形状:[无,1]

    我正在与 keras 合作进行文本分类 经过预处理和矢量化后 我的训练和验证数据详细信息如下 print X train shape X train ndim type X train print y train shape y train
  • 弹出菜单从操作栏中的图标展开/折叠

    我正在开发 Android 2 1 API 7 应用程序 我用以下方法实现我的操作栏操作栏夏洛克 http actionbarsherlock com 图书馆 我的操作栏视图
  • 如何验证使用 jwt.io 上的 Keycloak 身份验证提供程序创建的 HS256 签名 JWT 令牌

    我正在尝试验证使用本地运行生成的 HS256 JWT 令牌KeyCloak https www keycloak org 身份验证提供程序开启https jwt io https jwt io KeyCloack 实例正在我的本地计算机上的
  • MySQL 中查询/查看表的大小限制是多少?

    我正在使用 MySQL 目前数据库中有 3 个表 我创建了一个包含 3 个表之间关系的视图表 视图表应该有大约 200 000 行数据 因为我也在 Access 中测试了相同的查询并且它工作正常 但不幸的是我不允许使用 Access 当我在
  • [Vue 警告]:缺少必需的道具:“productInfo”

    我对 Vue 相当陌生 所以这可能是显而易见的 但我一定错过了一些东西 我不断收到错误 Vue warn Missing required prop productInfo 在我的 vue 文件中 它说它在 ProductSlider vu
  • 在 django-tastypie 中,可以在模式中显示选择吗?

    我想弄清楚我是否可以代表模型字段choices给使用 tastypie API 的客户 我有一个 django 1 4 1 应用程序 我正在为其实现 django tastypie 0 9 11 API 我有一个类似于以下内容的模型和模型资
  • 将Python脚本添加到C++项目中

    我如何将用 python 编写的脚本添加到 c 项目中 谢谢 编辑 基本上 脚本所做的只是通过电子邮件发送一些数据 我想将数据和电子邮件地址传递给用 python 编写的函数 希望这能说明问题 你可以看看Boost Python http
  • 当我在模型中加载数据库时,如何在 Codeigniter Profiler 中显示数据库查询?

    我的 Codeigniter 系统使用多个数据库 我不需要每个页面上的每个数据库 因此我在需要的模型中加载每个连接 然后在每个控制器中加载所需的模型 当我以这种方式加载内容时 探查器不会显示来自这些数据库的任何查询 这是我在模型中加载数据库
  • 可变参数模板包扩展

    In Andrei 在 GoingNative 2012 上的演讲 http channel9 msdn com Events GoingNative GoingNative 2012 Variadic Templates are Funa
  • 如何使用 gtk 信号将多个变量作为数据传递

    我有一个小程序 其中 gtk 信号回调函数需要 2 或 3 个变量 我不想创建这些全局变量 该项目的整个目标是整洁 并且我不想创建整个结构 以便我可以将小部件和编译的正则表达式发送到函数 据我所见g signal connect只允许单个数
  • 我无法在 WPF 中为自定义属性设置动画

    我已经为此苦苦挣扎了几个小时 但我找不到我做错了什么 请帮我找出我的错误 我创建了一个具有一个自定义依赖属性的用户控件 并且我想为该属性设置动画 这是我的课程 public partial class UserControl1 UserCo
  • 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile)

    我知道这是一个重复的问题 但其他主题的答案对我没有帮助 我正在使用 Eclipse Photon Java 版本 10 我已在 eclipse 和 pom xml 文件中将 jdk jre 版本设置为 10 我已经更改了 eclipse i
  • Python-查找文本文件中单词列表的词频

    我正在尝试加快我的项目来计算词频 我有 360 多个文本文件 我需要获取单词总数以及另一个单词列表中每个单词出现的次数 我知道如何使用单个文本文件来做到这一点 gt gt gt import nltk gt gt gt import os
  • 同时可靠地使用核心数据

    我正在构建我的第一个 iOS 应用程序 理论上它应该非常简单 但我很难让它足够安全 让我有信心将其提交到 App Store 简而言之 主屏幕有一个表视图 在选择一行后 它会转到另一个表视图 该表视图以主从方式显示与所选行相关的信息 底层数
  • Angular - 拼接函数总是删除最后一个元素

    我有一个对象数组 我想在单击删除键时删除某些对象 但是 无论我创建了多少行 它总是从行数组中删除最后一项 即使我明确地放入这样的行 scope rows splice 1 1 它仍然会删除最后一个元素 而不是第二个元素 JS angular
  • 无法通过数字键盘使用小数(Android 上的 Xamarin Forms)

    我已经尝试了几个论坛上给出的几种解决方案 也在 Xamarin 论坛上提问 但都没有结果 我想在 Xamarin Forms 中创建一个条目 用户可以在其中添加十进制数 问题是我的数字键盘禁用了逗号 我可以使用自定义渲染器添加点 但由于我住
  • 如何在IIS中部署Angular Universal?

    我在 IIS 中部署角度通用应用程序时遇到问题 在角度通用中 创建了两个 dist 文件夹 一个是用于客户端的 dist 另一个是 dist 服务器 当我尝试托管时 我给出了 dist 文件夹的路径 站点正在运行 但页面未从服务器渲染 我遇