Подтвердить что ты не робот

Visual Studio не позволяет мне перетаскивать элементы в него?

С помощью Visual Studio 2010 у меня возникают проблемы при двойном щелчке, например, в файле конфигурации (*.config). Visual Studio откроется, но дайте мне сообщение об ошибке. Если я попробую перетащить файл, который обычно может прочитать в Visual Studio, значок даст мне "непонятный значок"?

Я установил Visual Studio 2012 и у него такая же проблема?!

Это делает мою работу намного сложнее, нужно просто просто перетащить файлы в Visual Studio, но это не так? Теперь мне нужно вручную найти файл с файловым меню?

Обратите внимание, что перед установкой Visual Studio 2012 я переустановил компьютер.

4b9b3361

Ответ 1

В Windows Vista и более поздних версиях Windows Explorer работает со стандартным уровнем целостности. Если вы запустите Visual Studio в качестве администратора (высокий уровень целостности), то по соображениям безопасности ОС отключит перетаскивание из Explorer в Visual Studio.

Вы можете запустить Visual Studio как обычный пользователь или вы можете установить расширение VSCommands для Visual Studio 2012. Он имеет несколько функций, которые могут помочь в этом, например:

  • Повышенный проводник Windows - маленький инструмент, который выглядит как проводник Windows, но работает с повышенными разрешениями, позволяющими Drag And Drop
  • Directory Explorer - окно инструмента внутри Visual Studio, которое снова выглядит как проводник Windows и позволяет Drag And Drop
  • Запустите Visual Studio со средней степенью целостности - позволяет перетаскивать и удалять из проводника Windows, но вы не сможете подключаться к процессам, выполняемым другими пользователями (например, IIS).

Ответ 2

Если вы запускаете VS в качестве администратора, вместо этого перетащите n drop, скопируйте (ctrl + c, контекстное меню "копировать" ) выбор файла в проводнике и вставить (ctrl + v, контекстное меню) на выбранном node в VS

Ответ 3

Это сводило меня с ума. В моем решении Visual Studio у меня есть два веб-приложения, которые используют IIS в качестве веб-сервера, поэтому из-за этого я всегда должен запускать свою Visual Studio в режиме администратора. После запуска в качестве администратора я не смог перетащить файлы из Explorer в Visual Studio.

Решение:

  • Открыть командную строку в качестве администратора (ярлык для Windows 8.1 - ⊞ Win + X + A)
  • Введите "explorer", чтобы открыть проводник Windows с правами администратора.

CMD Admin

И теперь вы сможете перетащить любой файл из проводника в Visual Studio

Drag n' Drop

Ответ 4

Я думаю, что главная цель этого вопроса заключается в том, как удобно добавить много папок и файлов в ваш проект. Перетаскивание файлов в ваш проект - одно из решений, которое не выполняется при определенных обстоятельствах.

Другой очень простой способ:

  • Скопируйте новые папки и файлы, где вы физически хотите их в своем проекте.
  • Откройте проводник проекта в VS и нажмите кнопку "Показать все файлы"
  • Все папки и файлы, которые теперь не являются частью вашего проекта, все еще выглядят белыми.
  • Выберите белые папки или файлы, щелкните правой кнопкой мыши и выберите "Привязать к проекту"
  • Готово

Это также возможно, если вы запускаете VS как admin.

Повеселитесь!

Кстати: я нашел этот вопрос, потому что у меня была такая же проблема с перетаскиванием. Я понимаю проблемы безопасности, но это раздражающая функция.

Ответ 5

Если вы полностью отключите UAC, вы можете снова и снова перетаскивать из любого места. Для этого вы не можете использовать слайдер в панели управления, потому что это приведет только к тому, что уровень UAC снизится до 1. Внесите это изменение реестра, перезагрузитесь, и вы снова сможете использовать свой компьютер, как предназначенный для Бога.

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

Ответ 6

Я использую этот самый простой подход. При запуске Visual Studio в режиме администратора. Когда вам нужно перетащить мышью, просто нажмите CTRL + O, чтобы открыть файловый браузер в visual studio, и используйте этот браузер файлов в качестве Повышенного Проводника, чтобы сделать перетаскивание.

Ответ 7

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

Ответ 8

У меня тоже была эта проблема, потому что я открывал VS в режиме администратора, а файл-проводник по умолчанию не находится в режиме администратора.

Закончено создание PowerShell и bat script, чтобы запустить проводник в режиме администратора каждый раз при запуске компьютера.

Файл admin.bat:

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

файл admin.ps1:

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

Файлы должны находиться в одной папке. Неважно, что они называются. Запустите файл .bat, чтобы перезапустить проводник в режиме администратора или просто создать ярлык для файла .bat в папке автозагрузки;) файл script и ps1 можно скрыть.

Ответ 9

В Windows 8.1 измените раздел реестра: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA и установите value = 0.