Как добавить существующую папку в проект Visual Studio 2010 Express? - PullRequest
4 голосов
/ 11 января 2012

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

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

Ответы [ 5 ]

3 голосов
/ 08 сентября 2012

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

1 голос
/ 13 марта 2015

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

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

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

1 голос
/ 16 июня 2013

Я понимаю вашу проблему, потому что я также использую 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>

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

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

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

Обратите внимание на папку \ filename в первой строке, а затем на зависимость БЕЗ и имя папки.

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

1 голос
/ 28 октября 2012

Нажмите на файл.
Там вы можете добавить новый или существующий проект.
После добавления нового или существующего проекта вы можете щелкнуть правой кнопкой мыши и добавить проекты в обозревателе решений.
Поэтому совершенно не нужно показывать скрытые поля и т. Д.

1 голос
/ 11 января 2012

Я нашел это: Visual Studio - Добавить существующую папку

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

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