【问题标题】:Angular Universal with .netCore Web Api integrationAngular Universal 与 .net Core Web Api 集成
【发布时间】:2021-11-29 17:48:02
【问题描述】:

我有一个 .net5 WebApi,它将 Angular 12 应用程序(单独创建)作为静态文件提供服务,我想通过 Angular Universal 提供的服务器端渲染来提高其性能,我的应用程序是使用 Heroku 发布的。我找不到实现这一目标的方法?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: angular server-side-rendering webapi


【解决方案1】:

I've written an article about this 前段时间(.NET Core 3.1)。但是,从 .NET 5 开始,NodeServices 已被弃用。

今天的 Blazor 对我来说仍然没有选择,所以今天I created a new repository using the code required for SSR。这个包面向 .NET 6,所以你也必须升级你的项目。

编辑:

有一个演示项目embedded in the repository。您应该能够简单地运行数据库迁移

cd Demo/Demo.Data
dotnet ef database update

并运行 Demo.Web 项目。

【讨论】:

  • 谢谢 Pieterjan,我已经查看了您的文章,您能否提供一个最小的项目示例或更新您的文章,因为我发现文档有点混乱?
  • 我已经检查了您的演示项目,您是否只按照 Angular 文档在客户端设置 SSR ?如果还有其他步骤,您可以突出显示它们吗?仍然鼓励你写一篇有明确步骤的更新文章!
  • 您好,实际上在存储库中嵌入了一个示例,位于Demo/Demo.Web 文件夹下。
  • 是的,说明是 ng-universal 的。实际上ng add @nguniversal/express-engine 为您做一切。但是,有一些怪癖需要修复。我会检查指南
  • 我只是试着把一些东西放在一起in this link。但我还没有重新执行。
猜你喜欢
  • 2017-07-26
  • 2021-07-27
  • 1970-01-01
  • 2021-04-11
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
相关资源
最近更新 更多