2019年04月26日
川俣晶の縁側ソフトウェア技術雑記total 1211 count

過去にVisual Studioで作ったWebアプリで"The entity type ApplicationUser is not part of the model for the current context"が出る

Written By: 川俣 晶連絡先

問題 §

 過去にVisual Studioで作ったWebアプリでいつの間にか"The entity type ApplicationUser is not part of the model for the current context"が出るようになった。

原因 §

 どうも、nugetモジュールMicrosoft.AspNet.Identity.Core(?)の2.0.0以降(?)非互換性が存在する模様。機械的にnugetモジュールの更新を繰り返していると動かなくなるようだ。

解決 §

new UserManager<ApplicationUser>(new UserStore<ApplicationUser>());

new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));

参考 §

https://stackoverflow.com/questions/23893710/the-entity-type-applicationuser-is-not-part-of-the-model-for-the-current-context

感想 §

「ずいぶん古い問題に思えるけど?」

「そう。かなり古い問題」

「なぜ今頃?」

「実は、リリースしていなかった実験的なプログラムだけが叩くAPIのコードのみ上記の問題が入っていた。改めてそのプログラムをデバッグ中に問題が発覚したというわけだ」

「それはややこしいね」

「実はこの問題、スタックトレースを見ると完全にクラスライブラリ内で起きている問題で、原因が解決できるか途方に暮れていた。でも、同じ問題を抱えた人が多数で助かった」

「今回の教訓は?」

  • 外部ライブラリへの過度の依存は問題が起きやすい
  • みんな遭遇する問題は同じ。検索しよう

Facebook

キーワード【 川俣晶の縁側ソフトウェア技術雑記
【技術雑記】の次のコンテンツ
2019年
05月
24日
.NET Coreで関連付けられたアプリを起動できない
3days 193 count
total 265 count
【技術雑記】の前のコンテンツ
2019年
04月
24日
完結・UWPのビルドで【DEP0700】が出る・remove-appxpackageがパッケージを削除できない
3days 78 count
total 1262 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20190426141527
サイトの表紙【技術雑記】の表紙【技術雑記】のコンテンツ全リスト 【技術雑記】の入手全リスト 【技術雑記】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.34 (Alpha-Test) Copyright (c) 2004-2018 Pie Dey.Co.,Ltd.