【发布时间】:2019-11-30 17:28:39
【问题描述】:
这个official Microsoft page 表示Microsoft.AspNetCore.SpaServices 和Microsoft.AspNetCore.NodeServices 已过时,Microsoft.AspNetCore.SpaServices.Extensions 中的“更简单的 SPA 框架集成机制可用”。
我根本找不到Microsoft.AspNetCore.SpaServices.Extensions 的任何文档。似乎没有对应的命名空间,所以我什至无法使用 IntelliSense 找到任何东西。
obsolescence announcement on GitHub 同样含糊不清。
具体来说,我正在尝试了解如何将呼叫升级到app.UseWebpackDevMiddleware。
Microsoft.AspNetCore.SpaServices.Extensions的官方文档在哪里?
【问题讨论】:
-
不是太令人鼓舞的消息,但也许this 会有所帮助。
-
拥有 Microsoft.AspNetCore.SpaServices 的初衷之一是将 Angular 开发集成到 Visual Studio 及其插件中。由于 Angular、Node.js 和 .NET Core 的版本在过去两年中变化如此之快,大多数开发人员(比如我自己)发现在不让项目随时中断的情况下跟上这些依赖项的各种版本非常具有挑战性和令人沮丧某些东西得到了升级,例如其中一个 Node 包。我现在的偏好是独立于 Web API 开发 SPA 应用程序,并分别管理每一方的升级。
-
@AndrewHalil 我同意 - 我认为提供的功能是通过制作一个简单的一键式 VS 模板来激发的,但是有太多的幕后“魔法”并且没有解释它是如何工作的.说了这么多,把sample的react部分扔掉,换成自己的react项目后,两边做了几次平台升级,都没有坏掉,但是我的项目还是只有一年的时间。
-
关于 Jeanne 的帖子 - 我发现这个视频很有帮助:youtube.com/watch?v=DH2yUVQDB0I&t=1975s
-
这里有更多关于这个问题的讨论github.com/dotnet/AspNetCore.Docs/issues/18405