Подтвердить что ты не робот

Можно ли указать папку источников в проекте Visual Studio?

Я отправляюсь из мира Java, где я обычно работал с Eclipse и IntelliJ. Обе IDE позволили указать папку в каталоге проекта как корневую папку для моих источников. Обычно это была папка с именем "src" или "source". В Visual Studio 2010 я нашел опцию на вкладке "Build" на экране свойств проекта, которая позволяет мне изменять выходной каталог, но я не смог найти что-то для каталога "input". Можно ли определить такой "входной" каталог?

4b9b3361

Ответ 1

Вы можете просто добавить каталоги в свой проект. Откройте проект в Visual Studio → Щелкните правой кнопкой мыши по проекту → Добавить → Новая папка.

Вы также можете связать файлы в проекте, пока они находятся в другом месте.

Кроме того, использование этих каталогов довольно необычно в .NET, поэтому вы должны подумать о том, чтобы адаптировать общие habbits новой платформы для успешного развития для новой платформы. Специальные решения, как правило, приносят больше вреда.

Ответ 2

В визуальной студии вы можете определить корень по умолчанию для всех ваших проектов. Вы делаете это, перейдя в Инструменты → Параметры → Проекты и Решения и установив первое текстовое поле "Местоположение проектов".

После этого вы должны знать и следить за тем, как организованы проекты .Net.

Скажем, вы создаете веб-сайт под названием "TestSite". У вас будет корневая папка с этим именем, и в этой папке у вас будет файл решения "TestSite.sln" и столько подпапок, сколько количество проектов, из которых будет выполнено ваше решение. Общий сценарий может быть следующим:

  • TestSite.sln
    • TestSite.Bll
    • TestSite.Dal
    • TestSite.Web

Это будут три проекта, первые два типа "Библиотека классов", так как они являются вашим бизнес-уровнем и уровнем данных, а третий - "Веб-приложение" или "Приложение Mvc" (что намного лучше).

Вы можете ссылаться на проекты между ними, и когда вы компилируете, вы получаете все, что связано.

Ответ 3

Обычно источники проекта размещаются там, где находится файл проекта. В проектах на С++ вы можете указать включенные папки. В С#/VB вы можете редактировать файл .csproj/.vbproj как текстовый файл и изменять то, что хотите.

Также вы можете добавить существующие объекты в проект.

И прочитайте эту статью

Ответ 4

Независимо от того, что вы сказали, это глупо в VS, это не просто папка, это также пространство имен - каждый раз, когда файл создается, он пытается создать пространство имен, как project.folfer.subfolder - раздражает.... Если сделать простое сравнение с другими IDE, я просто не могу поверить, что это продукт MS.