web-dev-qa-db-ja.com

Visual Studioでは、ドロップアイテムをドラッグできませんか?

Visual Studio 2010を使用して、構成ファイル(* .config)などをダブルクリックすると問題が発生しました。 Visual Studioは開きますが、パラメーターに関するエラーメッセージが表示されます。 Visual Studioが通常読み込むことができるファイルをドラッグアンドドロップしようとすると、アイコンは「できません」アイコンを表示しますか?

Visual Studio 2012をインストールしましたが、同じ問題がありますか?!

これにより、作業がかなり難しくなります。ファイルをVisual Studioにドラッグアンドドロップするだけで簡単にできるはずですが、そうではありませんか。ファイルメニューでファイルを手動で検索する必要がありますか?

Visual Studio 2012をインストールする前にコンピューターを再インストールしたことに注意してください。

50
Banshee

Windows Vista以降では、Windows Explorerは整合性レベルが中程度で実行されます。 Visual Studioを管理者として実行する場合(整合性レベルが高い)、セキュリティ上の理由により、OSはエクスプローラーからVisual Studioへのドラッグアンドドロップを無効にします。

Visual Studioを通常のユーザーとして実行するか、 VSCommands for Visual Studio 2012 拡張機能をインストールできます。これに役立つ次のようないくつかの機能があります。

  • 昇格したWindowsエクスプローラー-Windowsエクスプローラーのように見えるが、ドラッグアンドドロップを許可する昇格した権限で実行される小さなツール
  • ディレクトリエクスプローラ-Visual Studio内のツールウィンドウ。Windowsエクスプローラのように見え、ドラッグアンドドロップが可能です。
  • 中程度の整合性でVisual Studioを実行-Windowsエクスプローラーからドラッグアンドドロップを許可しますが、他のユーザー(IISなど)によって実行されているプロセスにアタッチすることはできません
76
user503386

VSを管理者として実行する場合、代わりにドラッグアンドドロップで、エクスプローラーで選択したファイルをコピー(ctrl + c、コンテキストメニュー「コピー」)し、VSで選択したノードに貼り付け(ctrl + v、コンテキストメニュー)

31
daniel

これは私を夢中にさせていました。私のVisual Studioソリューションには、IIS=をWebサーバーとして使用する2つのWebアプリケーションがあるため、常にVisual Studioを管理者モードで起動する必要があります。管理者として起動した後、 ExplorerからVisual Studioにファイルをドラッグアンドドロップします。

溶液:

  1. 管理者としてコマンドプロンプトを開きます(Windows 8.1のショートカットは ⊞ Win + X + A
  2. 「Explorer」と入力すると、Windowsエクスプローラーが管理者特権で開きます。

CMD Admin

これで、エクスプローラーからVisual Studioに任意のファイルをドラッグアンドドロップできるようになります。

Drag n' Drop

18
ndd

この質問の主な目標は、多くのフォルダーとファイルを快適な方法でプロジェクトに追加する方法だと思います。ファイルをプロジェクトにドラッグアンドドロップすることは、特定の状況で失敗する1つのソリューションです。

別の非常に簡単な方法は次のとおりです。

  • プロジェクトで物理的に必要な場所に新しいフォルダーとファイルをコピーします
  • VSでプロジェクトエクスプローラーを開き、[すべてのファイルを表示]ボタンをクリックします
  • プロジェクトの一部ではなくなったが、まだ白く見えるすべてのフォルダーとファイル
  • 白いフォルダまたはファイルを選択し、右クリックして「プロジェクトにバインド」を選択します
  • 完了

VSを管理者として実行している場合、これも可能です。

楽しんできてね!

ちなみに、ドラッグアンドドロップでも同じ問題があったため、この質問を見つけました。私はセキュリティの問題を理解していますが、それは迷惑な機能です。

8
Michael

UACを無効にすると完全にどこからでもドラッグアンドドロップできます。これを行うには、コントロールパネルのスライダーを使用できません。UACレベルを1に下げるだけなので、このレジストリを変更して再起動すると、意図したとおりにコンピューターを再び使用できます。

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

私はこの最も簡単なアプローチを使用しています。管理者モードでVisual Studioを実行する場合。ドラッグアンドドロップする必要がある場合は、Ctrl + Oキーを押してVisual Studio内でファイルブラウザーを開き、そのファイルブラウザーを昇格エクスプローラーとして使用してドラッグアンドドロップを行います。

4
Richie86

私は同様の問題を抱えていましたが、私の問題は少し異なっていました。 zipフォルダー内からファイルをドラッグアンドドロップしようとしました。フォルダを解凍すると、ドラッグアンドドロップが再び機能し始めました。

2
Andrej Grobler

VSを管理者モードで開いていて、エクスプローラーが既定で管理者モードになっていないため、この問題も発生しました。

コンピューターを起動するたびにエクスプローラーを管理者モードで起動するためのPowerShellおよびbatスクリプトを作成することになりました。

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ファイルへのショートカットを作成します;)スクリプトとps1ファイルは非表示にすることができます。

1
stibay

Windows 8.1では、レジストリキーを変更します:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUAと設定value = 0

0
Mourad