Visual Studio 2013とVisual Studio 2015の両方をインストールしました。VS2013で作成されたプロジェクトとソリューションは、予想どおりVS2013によって開かれますが、これらのファイルをアップグレードして、VS2015によって二重に開かれるようにしたいと思います。クリックしました。
Microsoft Visual StudioバージョンセレクターがVS2015でそれらを開くように、VS2013形式のソリューションファイルをアップグレードするにはどうすればよいですか?
IMO(2012および2013でも機能した)の最も簡単なソリューションは次のとおりです。
.slnファイルのバージョンを変更する
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
お持ちのバージョンに合わせて
今朝の時点で、私のVS Enterpriseは14.0.23107.0
です
例:
# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0
Visual Studio 2015 Update 3は14.0.25420.1
です
注:これはVS 2015および2017で機能します
.slnファイルを手動で編集するか、元の.slnファイルの上に再保存する代わりに:
これでソリューションがアップグレードされます。
私はこれに出会って同じものを探しました。受け入れられた答えは機能しますが、バッチ処理できないことについてのコメントに気付きました。バッチ処理のオプションを見つけたので、共有したいと思いました。
/upgrade
でdevenv.com
オプションを使用できます。これは、バッチ処理が可能なことを意味します。たとえば、すべての.slnファイルを(バックアップ後に)アップグレードして現在のディレクトリを再帰するには、次のようにします。
dir -Recurse -path ".\" *.sln | ForEach-object {
Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)";
& "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName
}
これで問題を解決しました:ソリューション「ソリューションの再ターゲット」を右クリックします。(vs2013)
ここでの他の解決策は私にとってはうまくいきませんでした。私のプロジェクトはVisual Studio 2012で作成され、現在Visual Studio 2015を使用していますが、2013から2015に移行する場合はこれが機能するはずです。これは、プロジェクトを以前のバージョンから新しいバージョンに手動でアップグレードする方法です。
devenv SolutionFile | ProjectFile /upgrade
を入力してEnterキーを押しますSolutionFile | ProjectFile
は、.slnファイルのファイル名を含むフルパスです。