アップグレードした ASP.NET プロジェクトで「Web サーバーでデバッグを開始できません」が出る

Web サーバーでデバッグを開始できません。次の項目のうちの1つが発生していないかを確認して下さい。
  1. デバッグしようとしているアプリケーションが、デバッガがサポートしていないバージョンの Microsoft .NET Framework を使用しています。
  2. アプリケーションが使用しようとしている Microsoft .NET Framework のバージョンに関してデバッガが不適切な想定を行っています。
  3. デバッガに対して指定された Microsoft .NET Framework のバージョンが間違っています。
アプリケーションがデバッグに使用しようとしている Microsoft .NET Framework のバージョンを適切に指定するには、Visual Studio .NET デバッガのドキュメントを参照してください。

ASP.NET プロジェクトを新しいバージョンの Visual Studio で開くとアップグレードされるのだが、その際に対象となる .NET Framework もアップデートすると、今度は古いバージョンの Visual Studio でデバッグできなくなってしまう。
特に、IIS の設定がされている ASP.NET プロジェクトだと、IIS 側のフレームワークと異なっていてはデバッグができない。
古い Visual Studio 2005 などで作られたプロジェクトなどは設定が残ってしまい復旧できなくなる。

対象とする Framework を選択する - Visual Studio 2010

Framework は選べない - Visual Studio 2005
しかし、いったんフレームワークを選べるバージョンの Visual Studio で開き、2.0 に変更したあと、2005 で開き直すと設定が戻っている場合がある。
アップグレードは容易だが、戻すには少し気をつけなければならない。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する