1

こんにちは、私は を使用して 1 つの sln を作成しましたが、同僚から、新しい 2010 sln/プロジェクトを作成して以前の 2012 sln/プロジェクトのすべてのファイルを含める代わりに、2010 を標準として使用するチーム用のバージョンVisual studio 2012に変換するように依頼されました。 Visual studio 20102012 sln/project ファイルを直接変更して変換しますか? ありがとう!

4

4 に答える 4

4

必要なものは次のとおりです。

  1. Visual Studio 2010 で空のソリューション ファイル (.sln) を作成する
  2. 以前のすべてのプロジェクト ファイル (.csproj) をこの新しいソリューション ファイルに追加します。

その後、チームメイト全員がこの新しいソリューションを使用してプロジェクトを開くことができます。

Visual C++ プロジェクトを移植する場合は、プロジェクト (.vcxproj) を Visual Studio 2010 ソリューションに追加する前に、Visual Studio 2012 でプラットフォーム ツールキットを v100 に設定してください。

于 2012-10-24T06:25:23.590 に答える
3

以下を実行することで、既存のソリューションとプロジェクトをすべてインプレースでアップグレードすることができました。

  1. .sln ファイルごとに、ファイルの最初の 2 行を次のように変更します。

    Microsoft Visual Studio ソリューション ファイル、フォーマット バージョン 11.00 # Visual Studio 2012

    (VS2008 または 2010 からアップグレードするかどうかに応じて、バージョンは 9.00 または 10.00 になります)。

  2. csproj ファイルごとに、次の行で ToolsVersion を 3.5 から 4.0 に変更します。

    <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">

これらのソリューション/プロジェクトは、変換なしでそのままロードされ、正常にビルド/実行されるようになりました。

于 2013-03-21T07:55:27.563 に答える
2

VS2012 C++ プロジェクトが与えられたが、Visual Studio 2010 にしかアクセスできない場合は、次の方法を使用できます。

  1. メモ帳で .csproj ファイルを開きます。(XMLファイルです)
  2. Platform Toolkit フィールドを探して、v110 から v100 に変更します。
  3. 変更を保存します。
  4. Visual Studio 2010 で空のソリューション ファイル (.sln) を作成する
  5. [既存のプロジェクトを追加] を使用して、変更した .csproj ファイルを空のソリューションに追加します。
  6. すべて再構築

ps。新しい Visual Studio 2013 から C++ プロジェクトを変換する場合は、ステップ 2 で ToolsVersion を 4.0 に変更する必要もあります。

于 2017-03-07T08:34:21.300 に答える
0

私はソリューションを変換する際に問題に遭遇しました (それは MVC.net プロジェクトでした)

この問題は、次のキーを変更することで解決されました。

プロジェクト GUID を既存の 2010 mvc.net ソリューションから取り出し、2012 から移植したプロジェクトにドロップしました。

これは、バージョン番号を使用して sln ファイルを変更し、フレームワークのバージョンを手動で変更する必要があることに加えて (4.5 -> 4.0)

于 2013-03-14T01:39:53.567 に答える