Структура папки Visual Studio - PullRequest
2 голосов
/ 05 января 2011

Я не уверен, как это работает.Я использую Visual Studio 2008, и я создал библиотеку классов (скажем, имя Test).Я также выбрал вариант создания папки для решения.Ниже приведена структура каталогов, которую я получаю:

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, я не вижу таких папок, как lib или src.Это показывает так же, как у меня.

1 Ответ

1 голос
/ 05 января 2011

Вам придется создать эту организацию вручную. В этом случае вам придется

  1. Удалить проект «Тест» из решения;
  2. Переименуйте папку Test / Test в Test / src;
  3. Добавьте проект обратно в решение.

Что касается папки lib, просто создайте ее и поместите любую сборку, которая нужна вашему проекту. Это хорошая практика, поскольку это гарантирует, что ваш проект автономен - он не зависит от файлов из других внешних папок и содержит правильную версию зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...