2011-01-05 12 views
2

これはどのように動作するのかわかりません。 Visual Studio 2008を使用していて、クラスライブラリを作成しました(名前はTestです)。また、ソリューション用のフォルダを作成するオプションも選択しました。続き は私が取得ディレクトリ構造である:Visual Studioのフォルダ構造

Test 
- Test 
    - bin 
     - Debug 
    - obj 
     - Debug 
    - Properties 
     - AassemblyInfo.cs 
    - Test.cs 
    - Test.csproj 
- Test.sln 
- Test.suo 

これがデフォルトであり、私は私のコードこの方法を実行している問題はありません。以前はSubversionで他の人によって作成された他のソリューション(クラスライブラリ)は、別の構造を持っていることがわかりました。その構造は次のとおりです。

Test 
- .svn 
- lib 
    - <<Reference 1>> 
    - <<Reference 2>> 
    - .... 
    - <<Reference N>> 
- src 
    - bin 
     - Debug 
    - obj 
     - Debug 
    - Properties 
     - AassemblyInfo.cs 
    - Test.cs 
    - Test.csproj 
- Test.sln 
- Test.suo 

この構造はどのように作成しますか?

他のプロジェクトへの参照はすべてlibフォルダに保存され、ソースコードはsrcフォルダに保存されています。これは私と一緒に起こっているケースではありません。 Visual Studioでソリューションを開くと、libsrcのようなフォルダは表示されません。それは私と同じ方法を示しています。

+0

元のC++ハッカーは、おそらくLinuxのバックグラウンドを持っています。 Monoツールで作成されている可能性があります。なぜ彼に尋ねるだけではない、確かに彼は私たちよりも近くにいる。 –

答えて

1

この組織を手動で作成する必要があります。この場合、

  1. "Test"プロジェクトをソリューションから削除します。
  2. Test/Testフォルダの名前をTest/srcに変更します。
  3. プロジェクトをソリューションに追加します。

libフォルダに関しては、単にプロジェクトを作成し、プロジェクトで必要なアセンブリを配置するだけです。これは、プロジェクトが自己完結型であることを保証するため、他の外部フォルダーからのファイルに依存せず、依存関係の正しいバージョンを保持するため、これを実行することをお勧めします。

関連する問題