105

VS 2013 で明示的に VS 2012 ソリューション (SLN ファイル) を開こうとすると成功します。Windows エクスプローラーでダブルクリックするだけで、代わりに VS 2012 で開きます。

Visual Studio 2012 は vs2010 ソリューションを変換しませんか? 」を読み、ソリューション ファイルを「名前を付けて保存...」という提案に従いました。

それでもデフォルトでVS 2012で開きます。

私の質問:

Visual Studio 2013 で強制的に開くように SLN ファイルを変更するにはどうすればよいですか?

4

6 に答える 6

128

この.slnファイルは、目的のバージョンを初期の行の 1 つとして示しています。たとえば、次のようになります。

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013

また:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

ただし、ファイルのデフォルトのアプリケーション.slnが「Microsoft Visual Studio Version Selector」である場合にのみ、これを利用できます。.sln代わりに、デフォルトのアプリケーションが特定のバージョンになることは珍しくありません。Windows 8 の場合:

ここに画像の説明を入力

「使い続ける」と表示されているため、どちらがデフォルトであるかがわかります。

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-10-22T09:01:22.340 に答える
6

この問題を解決するために、.sln ファイルの次の行を変更しました。

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

これらに:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013

コメント行は、ソリューション ローダーによって解析されるときに変更されます。

アップデート:

より良いアプローチは、別の返信で指摘されているように devenv コマンドラインを使用することです。これにより、安全に実行できます。

于 2015-07-16T07:36:43.933 に答える