25

SQL CE 4.0 と Entity Framework を使用する MVC プロジェクトがいくつかあります。Visual Studio 2012 に移行してから、次のエラーが発生し続けます (毎回ではありませんが、頻繁に)

ローダーロックが検出されました

OS ローダー ロック内でマネージ実行を試みています。DllMain またはイメージ初期化関数内でマネージ コードを実行しようとしないでください。実行すると、アプリケーションがハングする可能性があります。

VS 2010 の使用に戻ってもエラーは発生しません。これにより、自分のコードではなく Visual Studio の問題であると確信できますが、誰かにそれを確認してもらいたいです!

編集

この問題は、dbcontext の Dispose() メソッドが呼び出されたときに常に発生するようです。以下は、例外アシスタントのスクリーンショットです。

例外アシスタント

4

2 に答える 2

4

LoaderLockまた、C# アプリケーションで外部 dll を操作していたときにも問題がありました。

  • .NET 3.5の場合、チェックThrown optionインを解除しましたExceptions menuローダーロックエラー
  • 私が追加した.NET 4.0の場合<startup useLegacyV2RuntimeActivationPolicy="true">app.config
于 2014-05-14T18:53:28.587 に答える