Visual Studio não me deixa arrastar itens soltos para ele?

Usando o Visual Studio 2010, tive problemas ao clicar duas vezes, por exemplo, um arquivo de configuração (* .config). O Visual Studio abriria, mas me forneceria uma mensagem de erro sobre os parâmetros. Se eu simples tentar arrastar e soltar um arquivo que o Visual Studio geralmente pode ler para ele, o ícone me dará o “ícone não possível”?

Eu instalei agora o Visual Studio 2012 e tem o mesmo problema ?!

Isso torna meu trabalho muito mais difícil, deve ser fácil apenas arrastar e soltar arquivos no Visual Studio, mas não é assim? Agora eu tenho que encontrar manualmente o arquivo com o menu de arquivos?

Por favor note, eu re-instalei o computador antes de instalar o Visual Studio 2012.

No Windows Vista e no Windows Explorer, o mais recente é executado com nível médio de integridade. Se você executar o Visual Studio como administrador (alto nível de integridade), por motivos de segurança, o sistema operacional desabilitará o recurso de arrastar e soltar do Explorer para o Visual Studio.

Você pode executar o Visual Studio como usuário normal ou instalar o VSCommands para a extensão do Visual Studio 2012 . Tem vários resources que podem ajudar com isso, como:

  • Elevado Windows Explorer – pequena ferramenta que se parece com o Windows Explorer, mas é executado com permissions elevadas, permitindo arrastar e soltar
  • Directory Explorer – janela de ferramentas dentro do Visual Studio que mais uma vez se parece com o Windows Explorer e permite arrastar e soltar
  • Execute o Visual Studio com integridade média – permite arrastar e soltar do Windows Explorer, mas você não poderá append a processos executados por outros usuários (por exemplo, IIS)

Se você executar o VS como administator, em vez disso, arraste e solte, copie (ctrl + c, menu de contexto “copy”) a seleção de arquivo no explorer e cole (ctrl + v, menu de contexto) no nó selecionado no VS

Isso estava me deixando louca. Na minha solução Visual Studio eu tenho dois aplicativos Web que usam o IIS como servidor web, por isso, eu sempre tenho que iniciar o meu Visual Studio no modo Administrador. Depois de iniciar como Admin, não consegui arrastar e soltar arquivos do Explorer para o Visual Studio.

Solução:

  1. Abra o Prompt de Comando como Administrador (o atalho para o Windows 8.1 é ⊞ Win + X + A )
  2. Digite “explorer” isso abriria o Windows Explorer com privilégios de administrador.

Administrador do CMD

E agora você deve ser capaz de arrastar e soltar qualquer arquivo do Explorer para o Visual Studio

Arraste e solte

Eu acho que o objective principal desta questão é como adicionar muitas pastas e arquivos ao seu projeto de uma maneira confortável. Arrastar e soltar arquivos em seu projeto é uma solução que falha em determinadas circunstâncias.

Outra maneira muito fácil é:

  • Copie as novas pastas e arquivos para onde você deseja fisicamente no seu projeto
  • Abra o explorador de projetos no VS e clique no botão “Mostrar todos os arquivos”
  • Todas as pastas e arquivos, que agora não fazem parte do seu projeto, ainda aparecem em branco
  • Selecione as pastas ou arquivos brancos, clique com o botão direito do mouse e escolha “Vincular ao projeto”
  • Feito

Isso também é possível, se você executar o VS como admin.

Se divirta!

By the way: Eu encontrei esta pergunta, porque eu tive o mesmo problema com arrastar e soltar. Eu entendo os problemas de segurança, mas é um recurso chato.

Se você desabilitar completamente o UAC, poderá arrastar e soltar de qualquer lugar novamente. Para fazer isso, você não pode usar o controle deslizante no Painel de Controle, pois isso só reduz o nível do UAC para 1. Faça com que esse registro seja alterado, reinicie e você poderá usar seu computador novamente, como Deus pretendia.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "EnableLUA"=dword:00000000 

Eu estou usando essa abordagem mais fácil. Quando você executa o Visual Studio no modo de administrador. Quando precisar arrastar e soltar, basta pressionar CTRL + O para abrir um navegador de arquivos no Visual Studio e usar esse navegador de arquivos como um Elevated Explorer para arrastar e soltar.

Eu tive um problema semelhante, mas o meu problema era um pouco diferente. Eu estava tentando arrastar e soltar um arquivo de dentro de uma pasta zipada. Depois que eu descompactei a pasta, arrastar e soltar começou a trabalhar novamente.

Eu tive esse problema também porque eu estava abrindo VS no modo de administração e o explorador de arquivos por padrão não está no modo de administrador.

Acabou criando um PowerShell e um script de morcego para iniciar o explorador no modo de administração toda vez que o computador fosse iniciado.

arquivo admin.bat:

 @ECHO OFF PowerShell.exe -Command "& {Start-Process PowerShell.exe -ArgumentList '-ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}" 

arquivo admin.ps1:

 taskkill /f /im explorer.exe start-process explorer.exe 

Os arquivos só precisam estar na mesma pasta. Não importa o que eles são chamados. Execute o arquivo .bat para reiniciar o explorador no modo de administração ou apenas crie um atalho para o arquivo .bat na pasta de boot;) o script e o arquivo ps1 podem estar ocultos.

No Windows 8.1, altere a chave do Registro: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA e defina o value = 0 .