UseSpaPrerendering 从 .net core 3.0 开始被弃用,有啥替代方案?

Posted

技术标签:

【中文标题】UseSpaPrerendering 从 .net core 3.0 开始被弃用,有啥替代方案?【英文标题】:UseSpaPrerendering being deprecated from .net core 3.0 onwards, what is the alternative?UseSpaPrerendering 从 .net core 3.0 开始被弃用,有什么替代方案? 【发布时间】:2020-02-20 10:42:41 【问题描述】:

UseSpaPrerendering 从 .net core 3.0 开始被弃用,服务器端渲染的替代方案是什么? 如果我在 2.1 中使用 s-s-r,如何迁移到 .net core 3.0

没有关于这方面未来道路的文档。 Microsoft 文档说“警告,此 API 现已过时。”

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.builder.spaprerenderingextensions?view=aspnetcore-2.2

【问题讨论】:

我目前遇到了同样的问题,您是否进一步找到了替代方案? 同样的问题,关于这个话题有什么消息吗? docs.microsoft.com/en-us/aspnet/core/client-side/spa/… 但在他们的 asp.net 文章中,他们这样提到 :( 【参考方案1】:

建议是依靠 SPA 框架提供的 s-s-r 功能。对于 Angular,s-s-r 支持现已集成到 Angular CLI 中。这是一篇关于它的好文章:https://medium.com/@MarkPieszak/angular-universal-server-side-rendering-deep-dive-dc442a6be7b7

【讨论】:

imo 它并没有真正涵盖与 .NET 相关的太多内容,只是对 github 存储库的引用。 我不明白这个建议“...依赖 SPA 框架提供的 s-s-r 功能”。这是否意味着如果您希望 .NET 6 服务器为您的 Angular 应用程序提供服务,您将无法再实现 Angular 的 s-s-r?

以上是关于UseSpaPrerendering 从 .net core 3.0 开始被弃用,有啥替代方案?的主要内容,如果未能解决你的问题,请参考以下文章

将目标框架从 .NET 3.5 更改为 .NET 4.0

从 .NET 3.5 转换到 .NET 2.0

从 .NET 6 更新到 .NET 7

从 asp.net 扫描图像

从 .net4.8 升级后 .net6 中的会话

从 .Net Core Stateless Service 调用 .Net 框架 Service Fabric Actor