ASP.NET MVCアプリケーションプロジェクトと、Visual Studioソリューション内の他のさまざまなプロジェクトがあります。さまざまなプロジェクトは、次のようにNPocoライブラリのさまざまなバージョンを使用します。
Visual Studio 2015 Update 3 14.0.25422.01を使用しています。
何らかの理由で、Visual Studioの通常の[デバッグの開始]コマンドを使用してデバッガーでこのアプリケーションを起動すると、起動しますが、次の警告も生成されます。
Continue Debuggingを押すと、ブレークポイントを含めて、すべてが通常どおり機能しているようです。
この問題は最近発生したばかりです。
[デバッグ]-> [オプション]-> [モジュールのロード時にJIT最適化を抑制する]でこのオプションを無効にします(管理のみ)。
前に送信された接続レポート:
また、すべてのプロジェクトがデバッグモードになっていることを確認してください。この場合、コードの最適化はオフになっています。
同様の問題がありましたが、ソリューションを3回クリーニングして再構築することで修正できました。これが他の人にも役立つことを願っています。
Visual Studioプロジェクトレベルに「コードの最適化」オプションがあります。デバッグモードの場合は削除してください。
参照プロジェクトに依存するNugetパッケージを更新すると(バージョンが変更されている可能性があります)、これがNugetバージョンのdllに置き換えられることがわかりました。
Nugetパッケージを更新(または追加)した後にこれを修正するには、dll(たとえば、NPoco)への参照を削除し、変更したバージョンのプロジェクトへのプロジェクト参照を追加する必要があります。
私の場合、Webapplication.dll
私のプロジェクトとリリースフォルダー内の削除されたコンテンツ。プロジェクトを再構築すると、うまくいきます。
これは、構成をBuildに変更した後でも、VS2017で私に起こりました。 VS2017を再起動すると問題は解決しました
右クリックソリューション>プロパティ>構成マネージャー>アクティブなソリューション構成:新規
新しいソリューション構成に名前を付けます。 「デバッグ」から設定をコピーします。
私はこのエラーのためにすべてをしましたが、この解決策だけでうまくいきました。
誰かがまだこの問題を抱えている場合、私にとっては、デバッグしようとしていたソフトウェアをインストールすることでGACを混乱させたためでした。
フュージョンロガーは、これを理解するのに役立ちました。