Visual Studio 2010(ベータ2)Visual Studio 2008のソリューション
-
24-09-2019 - |
質問
Visual Studio 2008でVisual Studio 2010 Beta 2に保存されたソリューションファイルを開く方法はありますか? ...または多分それを変換する方法?
2008年VSで開こうとしたとき、「選択したファイルはソリューションファイルですが、このアプリケーションの新しいバージョンによって作成され、開くことができない」というエラーが発生しました。
解決
あなたが開くなら .csproj
テキストエディター(XMLだけです)にファイルしてください。次のような行が表示されます。
<ProductVersion>9.0.30729</ProductVersion>
(これはVS 2008プロジェクトからのものです)
2008年の最初の行 .sln
ファイルは次のように読み取ります:
Microsoft Visual Studioソリューションファイル、フォーマットバージョン10.00
2010年のバージョン番号は異なります - これらの値(またはシステムで新しい2008プロジェクトを作成することで得られる値)に変更するだけです。
最初にファイルのバックアップを取得するだけです。
他のヒント
2008年に2010年に作成された.SLNファイルを開くことはサポートされているシナリオではありません。これは、新しいバージョンのVisual Studioで保存された.SLNファイルを古いものと一緒に開くことに当てはまります。
あなたができることは、メモ帳の.slnファイルを開き、バージョン番号を1で減らすことです。これにより、.slnファイルを開くことができますが、すべてのプロジェクトを変換する必要があるため、操作は依然として失敗します。良い。
今日はこの問題と戦った。私がしたことは、VS2008プロジェクトを作成し、他のプロジェクトのファイルに単純に追加されたことでした。 2010年に書かれたほとんどのコードは、2010年の機能を実際には使用していません。少なくとも、私が見ていたコードでは、問題なくファイルをインポートしました。
Visual Studioのプロジェクトとソリューションファイルは、単純なテキストです。
あなたはを開く必要があります .sln
と .csproj
テキストエディターのファイル、VS2010バージョンをVS2008バージョンと比較し、一致するバージョン番号を変更します。
.slnと。*projファイルスキーマをバージョン間で比較する必要があります。この構造は2003年から2008年まで劇的に異なることを知っています。最終的には、新しいプロジェクトを作成し、2つの間にファイルをコピーする方が良いでしょう。
新しいVS2008ソリューションを手動で作成し、ハッキングする代わりにソースコードを追加してみませんか .sln
ファイル。 vs2010は初期のベータ版であり、準備ができていないことを忘れないでください。また、リリースのタイムラインは、それについて不平を言う人の数が増えているために押し戻されました。
これがトムに最も役立つことを願っています。
他のユーザーが述べていることは真実ですが、プロジェクトに含まれている場合、または(100%正確ではないかもしれませんが、それらの線に沿って何かを探す)
3.5クライアントの構文としてそれらを削除する必要があり、4.0クライアントは2008年よりもVS2010で異なります。