No OWIN authentication manager is associated with the request.
WebAPIでアクセスすると「OWIN認証マネージャーは要求に関連付けられていません。」というエラーが出る。
原因
Microsoft.Owin.Host.SystemWebパッケージが足りていません。
これがないとOwinの認証機能(ASP.NET Identitiy)が動きませんでした。
(プロジェクトをMVCで作成するとき、認証ありにすると、デフォルトでインストールされていた気がしますが、今回は空のWebAPIから始めた)
これ、インストール忘れでもコンパイルエラーなどが出ず、実行時エラーでしか気づけません。
移植(コピペ)で作成しているときに忘れがちです…
対応
「Microsoft.Owin.Host.SystemWeb」パッケージをインストールします。
ソリューションを右クリック>ソリューションのNuGetパッケージの管理
「Microsoft.Owin.Host.SystemWeb」で検索してインストール対象のプロジェクトを選択し、右側にある「インストール」ボタンをクリック。
正常にインストールされたら完了です。