0

非常に長く詳細な .csproj ファイルが 2 つあります。それらを一つにまとめたい。

テキスト比較を使用しましたが、項目が同じ順序になっておらず、違いを特定するのが困難です。

それらをどのように組み合わせることをお勧めしますか?(コンパイル、インクルード、ビルド後、およびビルド後のイベントがあります)

編集: いくつかの共通の依存関係を持つ2つの無関係なプロジェクトをマージしたい

4

2 に答える 2

1

プロジェクト 1 のファイルをプロジェクト 2 フォルダーにコピーします。次に、「すべてのファイルを表示」をオンにして、プロジェクトにないファイルを表示できるようにします。次に、各ファイルを右クリックして、[プロジェクトに含める] を選択します。

于 2011-12-07T19:03:32.997 に答える
0

おそらく、ほとんどの作業を Visual Studio で行うでしょう。必要なファイルを 1 つのプロジェクトから別のプロジェクトにドラッグするか、ファイル システム内の 1 つのプロジェクト フォルダーから別のプロジェクト フォルダーにすべてのファイルをコピーし、ソリューション エクスプローラーで [すべてのファイルを表示] をオンにして、必要なファイルを表示することができます。追加されます。次に、名前空間を調整する必要があります。[クラス ビュー] ウィンドウは、適切な名前空間に含まれない型を識別するのに役立ちます。Resharper のようなリファクタリング ツールも、名前空間の修正に役立ちます。

各プロジェクトにビルド前またはビルド後の明示的なイベントがある場合は、VS GUI を使用してこれらを表示し、手動で結合します。ファイルにカスタム ビルド ターゲット/タスクがある場合は、適切なテキスト/XML エディターでこれらを分離し、必要に応じて手動で結合します。

あなたがしなければならないもう一つのことは、最初は必要ではなかったが他のプロジェクトによって必要とされた最終プロジェクトへの参照を追加することです. コンパイルを試みてエラーを調べることで、どの参照を追加する必要があるかをすぐに特定できます。

于 2011-12-07T19:05:46.360 に答える