none
VisualStudio2010で2005のソリューションファイル等が読み込めません。 RRS feed

  • 質問

  • VS2010でVS2005で作成されたソリューションファイルを開こうとすると、

    「選択されたファイルは有効なソリューションファイルではありません。」と表示されます。

    また、VBのプロジェクトファイルなどもバイナリで表示されるだけで読み込めていません。

    2005⇒2010では変換は実施されないのでしょうか。

    2012年10月3日 9:23

回答

  • 新規に作ったソリューションが変換できて、そのソリューションが変換できないのであれば、そのソリューションが破損しているなど、ソリューションによった何らかの問題があるのでしょう。
    もう一度、その問題のソリューションが VS2005 で開くのか確認してみてください。

    後は、空のソリューションを VS2005 で作り直して、そこにプロジェクトを追加し直してから、VS2010 に持ってきて変換を試すとか。

    • 回答の候補に設定 佐伯玲 2012年10月10日 5:57
    • 回答としてマーク 佐伯玲 2012年10月25日 4:10
    2012年10月4日 13:33
    モデレータ

すべての返信

  • Visual Studio 2010 Professional で試す限り、Visual Studio 2005 Professional で作成したソリューションを開くことは確認できました。
    その対象のソリューションに問題があるか、環境に何らかの問題があるのかもしれません。

    // vbproj はバイナリというより、XML だったですが、XML をバイナリエディタで開かれちゃっている?

    2012年10月3日 13:35
    モデレータ
  • 返信ありがとうございます。

    VSのバージョンアップをあげる為、Visual Studio 2010 Premium で Visual Studio 2005 Professionalで作成したソリューションを開こうとしています。

    ソリューション自体は2005で問題なく起動していたので、環境周りに問題があるということでしょうか。

    vbobjや.vbなどをVS2010で開くと、ソースが表示されず、バイナリ形式で表示されてしまう状況です。

    2010の設定そのものでしょうか・・・

    2012年10月3日 14:49
  • まぁこういう時の常ですけれど、まずはVisual Studio 2010のマイグレーション機能がちゃんと動いているか確認するといいと思います。Visual Studio 2005で新規に作った単純なプロジェクト(ソリューション?)を、Visual Studio 2010で開いたらどうなりますか?
    2012年10月4日 0:22
  • Visual Studio 2005で新規で「Hello World」を作成し、Visual Studio 2010で開いてみました。

    結果、マイグレーション機能は正常に動作し読み込み及びビルドは可能でした。

    2012年10月4日 4:16
  • 確認ですが、Visual Studio 2005で作成した「Hello World」プロジェクトを、Visual Studio 2010で開いた際に、Visual Studio 2010のプロジェクト形式に変換する「Visual Studio変換ウィザード」が開き、その後、その変換が正常に終了していますでしょうか?

    「Visual Studio変換ウィザード」については以下が参考になります。

    現場開発者から見たVisual Studio 2010
    http://www.atmarkit.co.jp/fdotnet/chushin/introvs2010_01/introvs2010_01_01.html


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク 月岡 2012年10月4日 4:56
    • 回答としてマークされていない 月岡 2012年10月4日 4:57
    2012年10月4日 4:41
    モデレータ
  • 変換が正常に終了していることは確認できました。

    当初質問させていただいたプログラムでは、.slnを認識できないのか「有効なソリューションファイルではありません。」と表示され

    変換ウィザードすら起動しない状況です。

    2012年10月4日 5:01
  • 新規に作ったソリューションが変換できて、そのソリューションが変換できないのであれば、そのソリューションが破損しているなど、ソリューションによった何らかの問題があるのでしょう。
    もう一度、その問題のソリューションが VS2005 で開くのか確認してみてください。

    後は、空のソリューションを VS2005 で作り直して、そこにプロジェクトを追加し直してから、VS2010 に持ってきて変換を試すとか。

    • 回答の候補に設定 佐伯玲 2012年10月10日 5:57
    • 回答としてマーク 佐伯玲 2012年10月25日 4:10
    2012年10月4日 13:33
    モデレータ
  • こんにちは、月岡 さん
    フォーラムオペレータの佐伯 玲 です。

    その後少し時間がたってしまいましたが状況はいかがでしょうか?
    一旦私のほうでAzulean さんの情報を回答としてマークとさせて頂きました。

    もしご確認いただきまだうまくいかなかったり不明であったりした点があれば回答マークを取り消すことも可能ですので引き続きこちらのスレッドへご返信くださいませ。

    宜しくお願い致します。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレータ 佐伯 玲

    2012年10月25日 4:09