2012-01-11 4 views
4

Я пытаюсь добавить папку и некоторые файлы в нее в проект Visual Studio 2010 Express VB.NET. Я прочитал ответы на вопросы по этому вопросу here и here. Они оба говорят «выберите папку, щелкните правой кнопкой мыши, а затем выберите« Добавить в проект ».Как добавить существующую папку в проект Visual Studio 2010 Express?

Но когда я щелкнул правой кнопкой мыши, опция «Добавить в проект» не появится. Кто-нибудь знает, почему это так, и что я могу с этим поделать, или, альтернативно, другой способ добавления папки в проект?

+0

Вы, вероятно, нужно включить опцию "Show All Files", если они не сделали, что, потому что это слишком жестким для VB. NET программистов ... –

+0

Возможный дубликат [Как добавить существующий элемент "всю структуру каталогов в Visual Studio?] (Http://stackoverflow.com/questions/57776/how-to-add-existing-item-an -entire-directory-structure-in-visual-studio) – nawfal

ответ

1

Я нашел это: Visual Studio - Add Existing Folder

Вместо того, что вы можете сделать, это нажать на кнопку инструмента стрип «Показать все файлы» в верхней части обозревателе решений, а затем щелкните правой кнопкой мыши на папке, которую вы хотите добавить и нажмите «Включить в проект». Довольно тривиально. Удивительно, как долго вы можете использовать продукт и не знаете обо всех его функциях.

+0

спасибо за s uggestion, но нет опции «Включить в проект» (везде, где я могу видеть, во всяком случае). –

+0

Я создал веб-проект VB и нашел вариант в разделе «Добавить вариант». – Steve

+0

Спасибо, но я получаю только добавление нового проекта или добавление существующего проекта. –

2

Да, это работает нормально. Нажмите «Показать все файлы». Вы увидите призрачные изображения всех файлов, которые не включены в ваше решение. Щелкните правой кнопкой мыши нужную папку, затем выберите «Включить в проект». Он идет без проблем и отображается в меню Solution Explorer.

1

Нажмите «Файл».
Там вы можете добавить новый или существующий проект.
Как только вы добавили новый или существующий проект, вы можете щелкнуть правой кнопкой мыши и добавить проекты в проводник решений.
Таким образом, нет необходимости показывать скрытые финики и т. Д.

1

Я понимаю вашу проблему, потому что я также использую VB.Net 10 Express, а также использовали версии pukka. Вы, как вам известно, НЕ имеете право добавить клик к объекту проекта, но есть способ добавить существующую форму/класс/папку и т. Д. В проект, но вы должны быть готовы погрузиться в файл .vbproj.

Вот пример того, который я добавил в один из моих проектов. Прежде всего, EXIT VB.NET

Теперь скопируйте файлы .sln, .suo, .vbproj, .vbproj.user в другое место или просто закрепите их в качестве резервной копии, если вам удастся ввернуть все это!

Далее откройте файл .vbproj с помощью редактора. Вы можете использовать блокнот или текстовую панель, но я использую и рекомендую scite. В любом случае все, что вы используете, должно быть простым текстовым редактором. Прости меня за то констатировал очевидное, но НЕ используется Word, WordPad и т.д.

В файле найдите раздел, который начинается

<itemgroup> 

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

<Compile Include= 

Другие группы говорят, что включить ссылку или импортировать, и вы не хотите этого. В этом разделе добавьте код, необходимый для получения вашей папки и файлов в проекте. Вот пример:

<Compile Include="SuperPro Extras\FGeophysicalReport.designer.vb"> 
    <DependentUpon>FGeophysicalReport.vb</DependentUpon> 
</Compile> 
<Compile Include="SuperPro Extras\FGeophysicalReport.vb"> 
    <SubType>Form</SubType> 
</Compile> 

Обратите внимание, что ваш FOLDER добавлен в начале имен файлов. Для каждого из файлов vb необходимо добавить имя файла конструктора и имя файла кода (как указано выше).

Наконец, вам необходимо включить файл resx. Вы найдете еще одну ItemGroup, которая содержит встроенные файлы ресурсов. Файл resx добавляется в эту группу точно так же.

<EmbeddedResource Include="SuperPro Extras\FGeophysicalReport.resx"> 
    <DependentUpon>FGeophysicalReport.vb</DependentUpon> 
</EmbeddedResource> 

Обратите внимание на папку \ имя файла в первой строке, а затем на ссылку WITHOUT и имя папки.

Я знаю, что это долгое время после того, как вопрос был задан так, возможно, не пригодился вам, но я надеюсь, что это поможет кому-то другому. Я думаю, что я разработаю полезность для этого. У меня есть один для номеров сборки/файлов, поэтому это было бы полезным дополнением.

1

Я хотел добавить немного больше понимания этому, поскольку некоторые из направлений явно не ясны, учитывая уровень знаний Visual Studio. Вот краткое описание того, как я выполнил эту задачу (используя VS2013).

  1. Drag/падение папку, которую вы хотите включить в папку Resources (i.e. %path%\"Project Name"\"Project Name"\Resources\) Для этого примера, я хотел бы добавить структуру папок с именем AppData.
  2. В обозревателе решений, на верхней панели, нажмите Показать все файлы затем нажмите Обновить.
  3. Найдите свою папку (моя: AppData) под Ресурсы затем щелкните правой кнопкой мыши>Включите в проект.

изображений для руководства: