現在ASP.NET Coreを学習しているだけで、一部のガイドではapp.UseEndpoints()メソッドを参照しています。
しかし、ASP NET COREプロジェクトを作成したとき、StartUp.csでapp.Runしか表示しませんでした。
app.UseEndpoints(endpoints => { endpoints.MapHub<ChatHub>("/chat"); });
学習している場合は、現在の.NET Coreバージョン(3.1)から始めるのがよいでしょう。 2.1にはエンドポイントルーティングがまったくなかったため、2.2で開始したエンドポイントルーティングに向けて取り組みましたが、ほとんどが裏で行われ、UseEndpoints()
としてコンシューマーコードに公開されていなかったと思います。 3.1では、Seanの答えが適用されます。通常、csprojで<Project Sdk="Microsoft.NET.Sdk.Web">
を指定するだけで、正しいNuGetインクルードを取得できます。
.NET Core 3.1バージョンを使用している場合は、次のものがあることを確認する必要があります。
using Microsoft.AspNetCore.Builder;
ファイルでは、Microsoft.AspNetCore.Routing
アセンブリを(直接的または間接的に)参照する必要があります。