Visual Studio 2010を使用して、構成ファイル(* .config)などをダブルクリックすると問題が発生しました。 Visual Studioは開きますが、パラメーターに関するエラーメッセージが表示されます。 Visual Studioが通常読み込むことができるファイルをドラッグアンドドロップしようとすると、アイコンは「できません」アイコンを表示しますか?
Visual Studio 2012をインストールしましたが、同じ問題がありますか?!
これにより、作業がかなり難しくなります。ファイルをVisual Studioにドラッグアンドドロップするだけで簡単にできるはずですが、そうではありませんか。ファイルメニューでファイルを手動で検索する必要がありますか?
Visual Studio 2012をインストールする前にコンピューターを再インストールしたことに注意してください。
Windows Vista以降では、Windows Explorerは整合性レベルが中程度で実行されます。 Visual Studioを管理者として実行する場合(整合性レベルが高い)、セキュリティ上の理由により、OSはエクスプローラーからVisual Studioへのドラッグアンドドロップを無効にします。
Visual Studioを通常のユーザーとして実行するか、 VSCommands for Visual Studio 2012 拡張機能をインストールできます。これに役立つ次のようないくつかの機能があります。
VSを管理者として実行する場合、代わりにドラッグアンドドロップで、エクスプローラーで選択したファイルをコピー(ctrl + c、コンテキストメニュー「コピー」)し、VSで選択したノードに貼り付け(ctrl + v、コンテキストメニュー)
これは私を夢中にさせていました。私のVisual Studioソリューションには、IIS=をWebサーバーとして使用する2つのWebアプリケーションがあるため、常にVisual Studioを管理者モードで起動する必要があります。管理者として起動した後、 ExplorerからVisual Studioにファイルをドラッグアンドドロップします。
これで、エクスプローラーからVisual Studioに任意のファイルをドラッグアンドドロップできるようになります。
この質問の主な目標は、多くのフォルダーとファイルを快適な方法でプロジェクトに追加する方法だと思います。ファイルをプロジェクトにドラッグアンドドロップすることは、特定の状況で失敗する1つのソリューションです。
別の非常に簡単な方法は次のとおりです。
VSを管理者として実行している場合、これも可能です。
楽しんできてね!
ちなみに、ドラッグアンドドロップでも同じ問題があったため、この質問を見つけました。私はセキュリティの問題を理解していますが、それは迷惑な機能です。
UACを無効にすると完全にどこからでもドラッグアンドドロップできます。これを行うには、コントロールパネルのスライダーを使用できません。UACレベルを1に下げるだけなので、このレジストリを変更して再起動すると、意図したとおりにコンピューターを再び使用できます。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
私はこの最も簡単なアプローチを使用しています。管理者モードでVisual Studioを実行する場合。ドラッグアンドドロップする必要がある場合は、Ctrl + Oキーを押してVisual Studio内でファイルブラウザーを開き、そのファイルブラウザーを昇格エクスプローラーとして使用してドラッグアンドドロップを行います。
私は同様の問題を抱えていましたが、私の問題は少し異なっていました。 zipフォルダー内からファイルをドラッグアンドドロップしようとしました。フォルダを解凍すると、ドラッグアンドドロップが再び機能し始めました。
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ファイルは非表示にすることができます。
Windows 8.1では、レジストリキーを変更します:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
と設定value = 0
。