私は次のようなプロジェクト構造を持っています-
proj_Main
proj_A(directory)
somefile.cs(etc.)
proj_A.csproj
proj_B(dir)
somefile.cs
proj_B.csproj
proj_C(dir)
somefile.cs
proj_C.csproj
proj_D(dir)
somefile.cs
proj_D.csproj
proj_Main(dir)
other dirs etc.
some.cs files
proj_Main.csproj
proj_Main.csproj.user
proj_Main2010.csproj
proj_Main2010.csproj.user
proj_Main2010.v11.suo
proj_A.sln
proj_B.sln
proj_C.sln
proj_D.sln
proj_Main.sln
proj_Main2010.sln
(実際には 10 を超えるソリューションが含まれています。わかりやすくするために、上記の 4 つを示しています。)
VS 2012 で開いているときに、proj_Main2010.sln を開きました。他のリンクされたプロジェクトが表示され、ソリューション内で開きます。この proj_Main は、他のプロジェクトから他のプロジェクトの dll を参照します。これまでのところ問題ありません。
ここで、すべてのプロジェクト ファイルのコードを変更する必要がありますが、それを行うと、以前に参照されていたクラスとコードが機能しなくなり、あらゆる種類のエラーがスローされます -
Error 2 The type or namespace name 'XXXX' could not be found (are you missing a using directive or an assembly reference?)
よくわかりませんが、これがシナリオを描写する正しい方法である場合は、申し訳ありません。
私の問題は、このソリューションで作業するために正しいファイルを開いているのか、それともファイルを安全に変更しようとしているのかわからないことです。
任意の提案をいただければ幸いです。
ps私はセットアッププロジェクトも持っています(ただし、アプリケーションの開発/再開発中に役に立たないアプリケーションの展開に関連していると思います)