7

Visual Studio 2012 を使用している場合、次のメッセージも表示されている可能性があります。

ここに画像の説明を入力

それは言います:

次のモジュールは、最適化を有効にして、またはデバッグ情報なしでビルドされました。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\6dce49fa\6c454827\assembly\dl3\95d61873\9871ffdd_4288ce01\NoeDownloadbereichWeb.dll

このモジュールをデバッグするには、プロジェクトのビルド構成をデバッグ モードに変更します。このメッセージを非表示にするには、[起動時にユーザー コードがない場合に警告する] デバッガー オプションを無効にします。

過去に、ASP.NET アプリケーションのデバッグを開始したときに、おそらく週に 1 回、これを取得し、ソリューションを再コンパイルするだけで解決しました。

最近、IIS Express に切り替えましたが、変更を行った後、コードをデバッグするたびに 2 回または 3 回発生します。

次のいずれかまたはすべての手順で解決します。

  • アプリケーションを再構築します (ほとんどの場合に役立ちます)
  • IIS Express を閉じて、アプリケーションを再構築します
  • Windows 8 を再起動してアプリケーションを再構築する

こことGoogleで同様の質問を見つけましたが、これを完全に解決することはできません。

私の質問:

時々この動作を引き起こす原因を想像できますか?

更新 1

エラーは、 (ドイツ語) のようなASP.NET エラー メッセージに関連しているか、続いているようです。

Das Erstellen von "System.Net.Http.Extensions" または Das Erstellen einer Schattenkopie ist nicht möglich, wenn diese Datei bereits vorhanden ist.

大雑把に英語に翻訳すると、次のようになります。

そのファイルが既に存在する場合、「System.Net.Http.Extensions」を作成/シャドウ コピーできません。

(参照ファイル名「System.Net.Http.Extensions」はASP.NETによってランダムに変更されます)

更新 2

Visual Studio Development Server に切り替えて、すぐに上記のエラーを取り除きました。

ここに画像の説明を入力

これが私のシステムだけにあるのか、それとも何が原因なのかはわかりません。

4

1 に答える 1

15

[ツール] > [オプション] > [デバッグ] > [一般] > [マイ コードのみを有効にする] > [起動時にユーザー コードがない場合に警告する] に移動します。

ツール オプションのスクリーンショット

于 2013-11-15T15:35:19.277 に答える