Visual Studio 2010に、問題なく実行できるC#コンソールアプリがあります。プロセスをデバッグモードで実行しようとすると、次のエラーが表示されます。
何か情報を検索してみましたが、何も見つかりませんでした。デバッガでこれを実行できない理由についての手掛かりを誰かが提供できますか?
編集:私は以前にコンソールアプリを正常にデバッグできたことを明確にする必要があります、これは新しい状況です。
Visual Studio 2010に、問題なく実行できるC#コンソールアプリがあります。プロセスをデバッグモードで実行しようとすると、次のエラーが表示されます。
何か情報を検索してみましたが、何も見つかりませんでした。デバッガでこれを実行できない理由についての手掛かりを誰かが提供できますか?
編集:私は以前にコンソールアプリを正常にデバッグできたことを明確にする必要があります、これは新しい状況です。
回答:
このエラーを再現できるときは、Windows Updateのインストールの最中であることが原因です。したがって、更新を実行し、再起動を延期し、コードをデバッグしようとすると、この状態に陥っていました。
同じ問題が発生しました。デバッグの目的でプロセスにアタッチしようとしたときに起こりました。当時、私は保留中のWindowsアップデートを延期していました。
コンピューターを再起動し、更新を実行した後、すべてが正常に動作し始めました。
追記事項:私は最近Visual Studio 2010 Ultimateに更新し、そのService Pack 1をインストールしました。
やっと解決しました!
Windows 7をアップデートした後に発生したようです。私のファイルの1つが古くなっているに違いありません。
修正:VS 2010 Service Pack 1をインストールする
インストールした直後に正しく動作しました。ブレークポイントとすべてを打つ!
これもあなたのために働くことを願っています!
また、Service Pack 1に更新し、Windowsの更新が最新であることを確認しましたが、それでも同じ問題が発生していました。
"ターゲットのCLR.dllのバージョンが、mscordacwks.dllがビルドされたバージョンと一致しません。"
マイクロソフトは、connect.microsoft.comでこの問題を再現不可能としてクローズしました...許されない、無責任なサポートシステム!!
しかし、social.msdn.com では、このリンクからアップグレードするように指示されました。これにより、私のマシン(Win7、VS2010、ターゲット4.0)の問題が解決しました
それが役に立てば幸い。