web-dev-qa-db-ja.com

OWINからASP.NET Coreへの移行

OWINからASP.NET Coreに移行すると、少し 移行への依存関係に関する情報 が見つかりましたが、これらの他のトピックに関する情報は見つかりませんでした。

  • ミドルウェアパイプライン。これはどう違うのですか?
  • DelegatingHandlerパイプライン(例:Web API)。これはどう違うのですか?
  • Startup.csファイル。これはどう違いますか?

要するに、OWINからASP.NET Coreに移行するために、私の注意を必要とする主要なホットスポットを知ることは素晴らしいことです。

最初の例として、ASP.NET CoreにはHttpConfigurationがないようです。その存在を前提とするプラグインとサービスの例は無数にあります。 inferHttpConfigurationの命令をASP.NET Coreが期待するアプローチに変換する方法を教えてください。

別の例として、 Swashbuckle documentation はOWINでのセットアップ手順を示していますが、これらの手順はASP.NET Coreでは機能しません。 OWINとの主な違いを理解していれば、SwashbuckleをASP.NET Coreにインストールする方法を「推測」する方が簡単です。

  • 注:スワッシュバックルには、self-hostedアプリ。 OWIN(vis-a-visKatana)がすでにセルフホストされていると思うので、それは私を混乱させます。しかし、これは現在の質問とは関係ないと思います。

私の質問ではスワッシュバックルを例として使用しましたが、スワッシュバックルについては特に質問していません。

更新

探している情報の多くが記事にあることを発見しました Web API 2からASP.NET MVC 6への移行

26
Brent Arias
  • ミドルウェアはKatanaとCoreで非常に似ていますが、IOwinContextの代わりにHttpContextを使用します。
  • Startup.csも似ていますが、はるかに多くのDIサポートがあります。
  • WebApiはMVCに統合されました
  • DelegatingHandlerはなくなりました。代わりにミドルウェアを使用してください。
  • HttpConfigurationはRoutingとMvcOptionsに分割されました。

また https://blogs.msdn.Microsoft.com/webdev/2014/11/14/katana-asp-net-5-and-bridging-the-gap/

20
Tratcher

ここ から始めることができると思います。 ASP.NET Coreを使用したOWINに関する章全体です。お役に立てれば。

9