Quero adicionar um diretório já existente a um diretório no Solution Explorer, mas sempre que clico com o botão direito do mouse no diretório e seleciono Add => Existing Item
, só posso adicionar arquivos individuais, mas não diretórios.
Como adiciono um diretório já existente a um diretório dentro de um projeto dentro do Solution Explorer?
Respostas:
Arraste e solte a pasta do Windows Explorer na janela de solução do Visual Studio :)
Fonte aqui
ou simplesmente copie e cole no explorador de soluções.
fonte
Clique no botão 'Mostrar todos os arquivos' na parte superior do Solution Explorer e clique com o botão direito na pasta desejada e selecione 'incluir no projeto'.
fonte
O VS 2012 parece distinguir entre 'Pastas de Solução', que são apenas pastas contendo outras pastas de solução ou contendo pastas de projeto. O arrastar e soltar funciona (com minhas configurações) apenas para as pastas de projeto e não para as pastas de solução. Se eu adicionar uma nova pasta de solução, nada acontecerá na máquina. Se eu arrastar e soltar uma pasta da máquina para a Solução principal, ela se recusará a aceitá-la. Se eu arrastar e soltar a pasta em uma pasta de soluções, recebo uma mensagem de erro informando que isso não pode ser feito.
fonte
Algumas outras respostas estão faltando um ponto importante: se a pasta não está em um projeto na solução é impossível adicionar a pasta
Esta é a solução:
1) Adicionar uma nova pasta ao sln - não importa se a pasta já existe no disco porque esta é uma pasta virtual no sln
2) Adicione o arquivo à pasta usando "adicionar arquivos existentes"
fonte
Ao lidar com uma pasta de nível de solução que foi removida por algum motivo e agora precisa ser adicionada novamente, abra o arquivo .sln em um editor de texto como o notepad ++.
Encontre o seu "FolderName" na seção que se parece com isto ...
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{73ED84FC-F250-4CCC-B267-34CEB67F2883}" EndProject
Exclua de "Projeto" para "Projeto final" SOMENTE para o projeto / pasta específico com o qual você está tendo problemas.
Você pode receber uma mensagem no VS2012 informando que sua solução foi modificada por uma fonte externa. Escolha a opção "Descartar" suas alterações para as alterações externas. Por último, adicione sua pasta de nível de solução e adicione seu (s) projeto (s) a essa pasta como itens existentes, arraste / solte-os ou copie e cole-os, de acordo com sua preferência.
fonte
Expanda o item "Projeto" na barra de menu e selecione "Mostrar todos os arquivos". Em seguida, localize a pasta que deseja adicionar no Solution Explorer (as pastas que não estão incluídas atualmente serão cinza claro com um contorno pontilhado em vez do ícone sólido usual) clique com o botão direito na pasta desejada e selecione "Incluir no projeto"
Quando terminar, selecione "Mostrar todos os arquivos" no menu Projeto novamente para retornar à visualização normal.
(Isso é muito semelhante à resposta de Radenko Zec, mas não exige que o botão "Mostrar todos os arquivos" já esteja presente em uma barra de ferramentas. Eu apenas deixaria isso como uma resposta à sua resposta, mas atualmente não tenho a reputação para deixar comentários.)
fonte
Para aqueles que tiveram um palpite de que isso poderia ser feito, mas não foram capazes de fazê-lo, NOTA: Arraste a pasta ou arquivos PARA O nome do projeto no Solution Explorer, no mínimo
fonte