Visual Studio не позволяет мне перетаскивать в него элементы?
используя Visual studio 2010, я получил проблемы при двойном щелчке, например, файл конфигурации (*.конфигурация.) Visual Studio откроется, но даст мне сообщение об ошибке о параметрах. Если я просто попытаюсь перетащить файл, который Visual Studio обычно может прочитать в нем, значок даст мне "невозможно значок"?
теперь я установил Visual Studio 2012, и у него такая же проблема?!
Это делает мою работу намного сложнее, должно быть легко просто перетащить файлы в Visual Studio, но это не так? Теперь мне нужно вручную найти файл с меню Файл?
обратите внимание, что перед установкой Visual Studio 2012 я переустановил компьютер.
9 ответов
в Windows Vista и новее Windows Explorer работает со средним уровнем целостности. Если вы запустите Visual Studio от имени администратора (высокий уровень целостности), то по соображениям безопасности ОС отключит перетаскивание из Проводника в Visual Studio.
вы можете запустить Visual Studio как обычный пользователь или установить VSCommands для Visual Studio 2012
Если вы запускаете VS как администратор, вместо перетаскивания N, скопируйте (либо ctrl+c, контекстное меню "копировать") выбор файла в проводнике и вставьте (ctrl+v, контекстное меню) на выбранный узел в VS
это сводило меня с ума. В моем решении Visual Studio у меня есть два веб-приложения, которые используют IIS в качестве веб-сервера, поэтому из-за этого мне всегда приходится запускать Visual Studio в режиме администратора. После запуска в качестве администратора я не смог перетащить файлы из Проводника в Visual Studio.
устранение:
- Откройте командную строку как администратор (ярлык для Windows 8.1 - Win Win + X + A)
- введите "explorer" это откроет проводник Windows с правами администратора.
и теперь вы должны иметь возможность перетаскивать любой файл из проводника в Visual Studio
Я думаю, что основная цель этого вопроса - Как добавить много папок и файлов в ваш проект удобным способом. Перетаскивание файлов в проект-это одно из решений, которое при определенных обстоятельствах терпит неудачу.
еще один очень простой способ это:
- скопировать новые папки и файлы, где вы физически хотите их в вашем проекте
- Откройте проводник проекта в VS и нажмите кнопку "Показать все файлы"
- все папки и файлы, которые теперь не являются частью вашего проекта, но появляются белые
- выберите белые папки или файлы, щелкните правой кнопкой мыши и выберите "привязать к проекту"
- сделал
Это также возможно, если вы запустите VS как admin.
повеселиться!
кстати: я нашел этот вопрос, потому что у меня была та же проблема с перетаскиванием. Я понимаю проблемы безопасности, но это раздражающая функция.
Если вы отключите UAC полностью вы можете перетащить & падение из любого места снова. Для этого вы не можете использовать ползунок на панели управления, потому что это только снижает уровень UAC до 1. Сделайте это изменение реестра, перезагрузите, и вы можете снова использовать свой компьютер, как Бог предназначил.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
Я использую этот простой подход. При запуске Visual Studio в режиме администратора. Когда вам нужно перетащить, просто нажмите CTRL+O, чтобы открыть файловый браузер в visual studio,и используйте этот файловый браузер в качестве повышенного проводника для перетаскивания.
У меня была аналогичная проблема, но моя проблема была немного другой. Я пытался перетащить файл из папки на молнии. Как только я распаковал папку, drag & drop снова начал работать.
у меня была эта проблема, потому что я открывал VS в режиме администратора, а проводник по умолчанию не находится в режиме администратора.
закончилось создание сценария PowerShell и bat для запуска проводника в режиме администратора при каждом запуске компьютера.
админ.bat-файла:
@ECHO OFF
PowerShell.exe -Command "& {Start-Process PowerShell.exe -ArgumentList '-ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
админ.файл PS1:
taskkill /f /im explorer.exe
start-process explorer.exe
файлы просто должны быть в одной папке. Не имеет значения, как они называются. Запустить .bat файл перезапуска проводника в режиме администрирования или просто создайте ярлык для .bat файл в папке автозагрузки;) скрипт и ps1 файл могут быть скрыты.
в windows 8.1 измените раздел реестра:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
и set value = 0
.