パソコンを新しくしたので、旧パソコンから以下のようにコピー。
VS2003のソリューションファイルが入っているフォルダをVS2003のプロジェクトを管理しているフォルダ内にフォルダごとコピー。さらに、Webアプリケーションの実態が入っているフォルダ(hoge.csprojとかhoge.aspxとかあるとこ)を、C:\Inetpub\wwwroot以下にフォルダごとコピー。
その後、そのソリューションを開こうとして、hoge.slnを右クリックして「プログラムから開く」を選択し、「Microsoft Visual Studio .NET 2003」から開こうとするが、
「プロジェクト ファイル 'hoge.csproj'が読み取れません。指定されたパスが見つかりません。」
と表示され開けない。hoge.slnの中身を覗くと、何やらhttp://localhost/hoge/hoge.csproj の記述がある。確認するが、確かにこの場所にhoge.csprojは存在している。
結局、原因不明だが、以下のように手順を踏むと復活することがわかった。
1.C:\Inetpub\wwwroot\hogeにあるhoge.csprojを右クリックして「プログラムから開く」を選択し、「Microsoft Visual Studio .NET 2003」から開く。
2.無事に開けるのでそのまま閉じる。閉じる時に、hoge.slnの保存を聞いてくるので、元々あるhoge.slnに上書き保存すればOK。ただし、元々あるhoge.slnは読み取り専用になっているので、それを解除しておくこと。