Visual Studio ne me permet pas de faire glisser des éléments dans le fichier?

En utilisant Visual studio 2010, j’ai rencontré des problèmes en double-cliquant, par exemple un fichier de configuration (* .config). Visual Studio ouvrirait mais me donnerait un message d’erreur sur les parameters. Si je tente simplement de glisser-déposer un fichier que Visual Studio peut généralement lire, l’icône me donnera l’icône “non possible”?

J’ai maintenant installé Visual Studio 2012 et il a le même problème?

Cela rend mon travail beaucoup plus difficile, il devrait être facile de glisser-déposer des fichiers dans Visual Studio, mais ce n’est pas le cas. Maintenant, je dois trouver manuellement le fichier avec le menu fichier?

Veuillez noter que j’ai réinstallé l’ordinateur avant d’installer Visual Studio 2012.

Sur Windows Vista et versions ultérieures, Windows Explorer s’exécute avec un niveau d’intégrité moyen. Si vous exécutez Visual Studio en tant qu’administrateur (niveau d’intégrité élevé), pour des raisons de sécurité, le système d’exploitation désactive le glisser-déposer d’Explorer vers Visual Studio.

Vous pouvez soit exécuter Visual Studio en tant qu’utilisateur normal, soit installer VSCommands pour l’ extension Visual Studio 2012 . Il a plusieurs fonctionnalités qui peuvent aider avec ceci comme:

  • Windows Explorer élevé – petit outil qui ressemble à l’Explorateur Windows mais s’exécute avec des permissions élevées autorisant le Drag And Drop
  • Directory Explorer – fenêtre d’outil dans Visual Studio qui ressemble à nouveau à l’explorateur Windows et permet de glisser-déposer
  • Exécuter Visual Studio avec une intégrité moyenne – permet de faire glisser et déposer depuis l’explorateur Windows, mais vous ne pourrez pas vous connecter aux processus exécutés par d’autres utilisateurs (par exemple, IIS)

Si vous exécutez VS en tant qu’administrateur, faites glisser n drop, copiez (soit ctrl + c, menu contextuel “copie”) la sélection de fichier dans l’explorateur et collez (ctrl + v, menu contextuel) sur le nœud sélectionné dans VS

Cela me rendait fou. Dans ma solution Visual Studio, j’ai deux applications Web qui utilisent IIS en tant que serveur Web. Pour cette raison, je dois toujours démarrer Visual Studio en mode Administrateur. Après avoir démarré en tant qu’Admin, je n’ai pas pu faire glisser et déposer des fichiers d’Explorer vers Visual Studio.

Solution:

  1. Ouvrir l’invite de commande en tant qu’administrateur (le raccourci pour Windows 8.1 est + Win + X + A )
  2. Tapez “explorer” cela ouvrirait Windows Explorer avec des privilèges d’administrateur.

CMD Admin

Et maintenant, vous devriez pouvoir glisser-déposer n’importe quel fichier de l’explorateur vers Visual Studio

Drag n 'Drop

Je pense que l’objective principal de cette question est de savoir comment append de nombreux dossiers et fichiers à votre projet de manière confortable. Glisser-déposer des fichiers dans votre projet est une solution, qui échoue dans certaines circonstances.

Un autre moyen très simple est:

  • Copiez les nouveaux dossiers et fichiers où vous les voulez physiquement dans votre projet.
  • Ouvrez l’explorateur de projet dans VS et cliquez sur le bouton “Afficher tous les fichiers”
  • Tous les dossiers et fichiers qui ne font pas encore partie de votre projet apparaissent en blanc
  • Sélectionnez les dossiers ou fichiers blancs, cliquez avec le bouton droit et choisissez “Lier au projet”
  • Terminé

Ceci est également possible si vous exécutez VS en tant qu’administrateur.

S’amuser un peu!

Au fait, j’ai trouvé cette question car j’avais le même problème avec le glisser-déposer. Je comprends les problèmes de sécurité, mais c’est une fonctionnalité ennuyeuse.

Si vous désactivez complètement le contrôle de compte d’utilisateur, vous pouvez le glisser-déposer de n’importe où. Pour ce faire, vous ne pouvez pas utiliser le curseur dans le Panneau de configuration car cela ne fait que ramener le niveau UAC à 1. Faites que ce registre change, redémarrez et vous pouvez à nouveau utiliser votre ordinateur comme prévu.

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

J’utilise cette approche la plus simple. Lorsque vous exécutez Visual Studio en mode administrateur. Lorsque vous avez besoin de glisser-déposer, appuyez simplement sur CTRL + O pour ouvrir un navigateur de fichiers dans Visual Studio et utilisez ce navigateur de fichiers comme explorateur surélevé pour effectuer votre glisser-déposer.

J’ai eu un problème similaire mais mon problème était un peu différent. J’essayais de glisser-déposer un fichier depuis un dossier compressé. Une fois que j’ai décompressé le dossier glisser-déposer a recommencé à fonctionner.

J’ai eu ce problème aussi parce que j’ouvrais VS en mode admin et l’explorateur de fichiers par défaut n’est pas en mode admin.

Terminé en créant un script PowerShell et bat pour lancer l’explorateur en mode admin à chaque démarrage de l’ordinateur.

Fichier admin.bat:

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

fichier admin.ps1:

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

Les fichiers doivent juste être dans le même dossier. Peu importe ce qu’ils sont appelés. Exécutez le fichier .bat pour redémarrer l’explorateur en mode admin ou créez simplement un raccourci vers le fichier .bat dans le dossier de démarrage;) Le script et le fichier ps1 peuvent être masqués.

Sous Windows 8.1, modifiez la clé de Registre: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA et définissez la value = 0 .