Visual studio 2010 Visual Studio不允许我将项目拖放到其中?
使用Visual studio 2010时,双击时出现问题,例如,配置文件(*.config)。Visual Studio将打开,但会给我一条有关参数的错误消息。如果我简单地尝试拖放一个VisualStudio通常可以读入的文件,图标会给我“不可能的图标” 我现在安装了Visual Studio 2012,它也有同样的问题 这使我的工作更加困难,将文件拖放到VisualStudio应该很容易,但事实并非如此?现在我必须用“文件”菜单手动查找文件Visual studio 2010 Visual Studio不允许我将项目拖放到其中?,visual-studio-2010,file,visual-studio-2012,drag-and-drop,Visual Studio 2010,File,Visual Studio 2012,Drag And Drop,使用Visual studio 2010时,双击时出现问题,例如,配置文件(*.config)。Visual Studio将打开,但会给我一条有关参数的错误消息。如果我简单地尝试拖放一个VisualStudio通常可以读入的文件,图标会给我“不可能的图标” 我现在安装了Visual Studio 2012,它也有同样的问题 这使我的工作更加困难,将文件拖放到VisualStudio应该很容易,但事实并非如此?现在我必须用“文件”菜单手动查找文件 请注意,在安装Visual Studio 2012
请注意,在安装Visual Studio 2012之前,我已重新安装了计算机。在Windows Vista和更新的Windows资源管理器上以中等完整性级别运行。 如果您以管理员身份运行Visual Studio(高完整性级别),则出于安全原因,操作系统将禁用从资源管理器到Visual Studio的拖放 您可以作为普通用户运行VisualStudio,也可以安装扩展。它有几个功能可以帮助实现这一点,例如:
- 提升的Windows资源管理器-看起来像Windows资源管理器的小工具,但运行时具有提升的权限,允许拖放
- 目录资源管理器-VisualStudio中的工具窗口,它同样看起来像Windows资源管理器,允许拖放
- 以中等完整性运行Visual Studio-允许从Windows资源管理器进行拖放,但您将无法附加到其他用户(如IIS)运行的进程
- 将新文件夹和文件复制到项目中实际需要的位置
- 在VS中打开项目资源管理器并单击“显示所有文件”按钮
- 现在不属于项目的所有文件夹和文件都显示为白色
- 选择白色文件夹或文件,右键单击并选择“绑定到项目”
- 完成
顺便说一下:我发现了这个问题,因为我对拖放也有同样的问题。我理解安全问题,但这是一个令人讨厌的功能。我也有类似的问题,但我的问题有点不同。我试图从一个压缩文件夹中拖放一个文件。解压后,文件夹拖放再次开始工作。如果您以管理员身份运行VS,请改为拖放,复制(ctrl+c,上下文菜单“复制”)资源管理器中的文件选择,并在VS中的选定节点上粘贴(ctrl+v,上下文菜单)这让我抓狂。在我的VisualStudio解决方案中,我有两个Web应用程序,它们使用IIS作为Web服务器,因此我必须始终以管理员模式启动VisualStudio。在开始担任管理员之后,我无法将文件从资源管理器拖放到VisualStudio 解决方案:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
我也有这个问题,因为我在管理模式下打开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\u LOCAL\u MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Policies\System\EnableLUA
并设置value=0
我正在使用这种最简单的方法。在管理员模式下运行Visual Studio时。当您需要拖放时,只需按CTRL+O在visual studio中打开一个文件浏览器,并将该文件浏览器用作提升的资源管理器来执行拖放操作。我不知道您的情况,但我似乎可以很好地进行拖放操作。唯一的问题是文件没有被复制进来,它们只是作为资源链接。可能是重复的谢谢,我已经安装了Visual Studio 2012的Visual VSCommands,但找不到任何提升的Windows资源管理器?它位于主菜单中的“工具-VSCommands”下。你也可以在Visual Studio中按Ctrl+Q转到快速启动,然后在那里键入单词“eleavated”。嗯,我希望解决的问题是,你可以从所有窗口拖放东西,但这只会打开一个特殊窗口,在那里你必须找到文件,就像你转到Arkiv>打开文件一样。这是一个反功能,需要修复。文件需要一直拖放到任何地方,而无需神秘的绑定步骤。在IDE中破坏这一点是完全不可接受的。这是不好的,编写此POS的MS开发人员应该感到不好。我很高兴纠正回答中的错误/不准确,因此请留下向下投票的理由:)这样其他人也会受益,这将改进回答。当我在Windows 10中尝试此方法时,它并不能解决我的问题。在任务管理器中查看时,我发现这种方法并没有导致在Windows 10中为explorer.exe提供提升权限。@RonC此线程可能会有所帮助-对于Windows 10,我最终在此处创建了一个特定于Windows 10的问题:和