【问题标题】:Where is Developer Command Prompt for VS2013?VS2013 的开发人员命令提示符在哪里?
【发布时间】:2014-02-23 22:36:47
【问题描述】:

我需要从 Visual Studio 2013 中的开发人员命令提示符运行 web.exe 文件。默认情况下,Visual Studio 2013 中未安装命令提示符。

以前,我使用的是 Visual Studio 2012。它默认安装了开发人员命令提示符。

有人知道为什么VS2013默认没有开发者命令提示符吗?如何为 VS2013 设置开发者命令提示符?

【问题讨论】:

标签: visual-studio visual-studio-2013


【解决方案1】:

我使用的是 VS 2012,因此我导航到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools”并以管理员身份运行此“VS2012 的开发人员命令提示符”快捷方式。在命令外壳中,我粘贴了建议的

aspnet_regiis -i

我怀疑这在 Windows 10 上没有取得任何成功:

所以我需要做的就是在控制面板中“打开/关闭 Windows 功能”并重新启动我的机器以使更改生效。那确实解决了这个问题。谢谢。

【讨论】:

  • aspnet_regiis -i 你在哪里采取了这样的建议命令?这与问题无关
【解决方案2】:

适用于 VS 2017
我确实安装了 Visual Studio 命令提示符 (devCmd) 扩展工具。
你可以在这里下载:https://marketplace.visualstudio.com/items?itemName=ShemeerNS.VisualStudioCommandPromptdevCmd#review-details

双击该文件,确保安装过程中 IDE 已关闭。
打开 Visual Studio 并从 VS2017 运行开发人员命令提示符

【讨论】:

    【解决方案3】:

    Visual Studio 命令提示符不过是常规命令提示符,默认情况下设置的环境变量很少。此变量在批处理脚本中设置: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat 。所以基本上要获得特定版本的 Visual Studio 命令提示符,只需打开常规命令提示符并运行此批处理脚本: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat (更改视觉工作室版本基于您安装的版本)。瞧,您已经获得了 Visual Studio 命令提示符。您可以编写脚本来运行批处理文件并打开 cmd.exe。

    【讨论】:

      【解决方案4】:

      我使用了 this answer 的修改版本 - 根据我将其添加到 VS 2010 的经验:

      1. 在 Visual Studio 中选择 Tools >> External Tools
      2. 点击Add
      3. 标题:我用Visual Studio Command &Prompt
        • &P 使 P 成为 alt 快捷键(当菜单处于活动状态时)
        • 我最初使用 C,但这与现有的自定义快捷方式冲突
      4. 命令:C:\Windows\System32\cmd.exe
      5. 参数:\k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
        • /k 保持辅助会话处于活动状态,因此 .bat 文件上的窗口不会关闭
      6. 初始目录:我使用$(ProjectDir)(来自下拉菜单)
      7. 点击确定。

      现在您可以在“工具”菜单下访问命令提示符了。

      另见:Add command prompt to Visual C# Express 2010

      【讨论】:

      • 在接受对话框之前,我确保取消选中 Prompt for arguments
      • 第5步的参数,需要是'/K'而不是'\k'
      【解决方案5】:

      由于到目前为止给出的任何解决方案都会在项目文件夹中打开命令提示符,因此您仍然需要导航到项目文件夹。如果您有兴趣将命令提示符直接放入项目的文件夹,这里是我的 2 个步骤:

      1. 在解决方案资源管理器中右键单击项目名称(就在 解决方案名称)并选择命令“在文件中打开文件夹 探索者”
      2. 打开 Windows 资源管理器后,只需键入 地址栏“cmd”,然后回车!

      瞧!希望有帮助

      【讨论】:

      • 没有。这将打开一个 cmd 提示符,每个人都已经知道如何以多种不同的方式进行操作。 OP 要求提供 DEVELOPER 命令提示符。最后,当您可以简单地将开发人员提示固定到任务栏并将开始位置修改为您想要的内容时,为什么还要做这么复杂的事情?
      【解决方案6】:

      您只需转到菜单 > 所有程序 > Visual Studio 2013。选择文件夹链接“Visual Studio Tools”。这将打开文件夹。您可以使用许多命令提示符的快捷方式。它们非常适合我。

      我认为这里的技巧可能是针对不同的处理器有不同的版本,因此他们将它们放在一起。

      【讨论】:

      • 就这么简单,这种方式比尝试运行命令更有效率,因为有时你有不同的VS安装,或者不同的文件夹。
      【解决方案7】:

      从 VS2013 菜单中选择“工具”,然后选择“外部工具”。输入如下:

      • 标题:“VS2013 Native Tools-Command Prompt”就好了
      • 命令C:\Windows\System32\cmd.exe
      • 论据/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
      • 初始目录:根据您的需要进行选择。

      点击确定。 现在您可以在“工具”菜单下访问命令提示符了。

      【讨论】:

      • 好主意——错误的实现。将“参数”设置为 /k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
      • 上述解决方案没有从命令提示符修复“aspnet_regsql.exe”。有线解决方案做到了。
      • 如果您无法确定要使用哪个“参数”值,只需在 Windows 中搜索“开发人员命令”,右键单击“开发人员命令提示符”图标,然后单击“属性”在上下文菜单中,您将看到“目标”输入字段中显示的正确参数示例。
      【解决方案8】:

      我不知道这种情况最近是否发生了变化——Samuel 给出的答案并不适用于我,尽管该链接看起来很权威。

      几件事

      1) 出于某种原因,开始菜单中的文件夹名为Visual Studio 2013,而不是Microsoft Visual Studio 2013。使用 win8 应用程序界面,您可能会看到 2010 条目 Microsoft Visual Studio 2010,并且由于在它旁边没有看到新的 2013 文件夹 Microsoft Visual Studio 2013,因此您认为它不存在。但它是..只需滚动几页..

      2) 似乎 Windows 8(或至少 8.1)无法显示子文件夹。我尝试使用快捷方式在Visual Studio 2013 文件夹下创建一个文件夹,但整个文件夹没有显示。

      3) 这就是为什么 is 安装的是一个快捷方式。不确定开始菜单中的快捷方式是什么 Windows 7 行为,但应用程序菜单只是像文件夹一样显示它。当您单击它时,它会将您带到资源管理器中所谓的缺失快捷方式。

      最终解决方案:在C:\ProgramData\Microsoft\Windows\Start Menu\Programs 下,创建一个名为Microsoft Visual Studio 2013 的新文件夹。将快捷方式从C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts 复制到该新文件夹。然后,您将在新文件夹名称的标题下使用 Windows 8 应用程序界面获得您的图标。

      您还可以直接从开始屏幕VS2013 开始输入,图标现在会显示出来。

      【讨论】:

      • 在 Windows 8 上很好的调用不显示子文件夹,很烦人。
      • 奇怪,你被 WiredPrairie 抢劫了,他发布了一个错误的答案版本。也许您需要更简洁和以主题为中心的语言,而不是一堵墙。所以只有“最终解决方案”,然后是问题的简明清单以及解决问题的方法?
      • Dirk,WiredPrairie 的回答可能无法解释任何事情,但它是第一个说明需要做什么的回答,而且确实比我早了将近一年。我确实“错过”了他的回答,因为没有任何解释,没有意识到它和我的一样;)。我很高兴有 2 人发现我的见解很有用。
      【解决方案9】:

      由于某种原因,它在运行 Windows 8+ 时无法正确添加图标。以下是我的解决方法:

      使用 Windows 资源管理器,导航到:

      C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2013
      

      在该文件夹中,您会看到一个名为 Visual Studio Tools 的快捷方式,它映射到(假设默认安装):

      C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
      

      双击快捷方式(或转到上面的文件夹)。

      从该文件夹中,将名为Developer Command Prompt for VS2013(以及您认为有用的任何其他快捷方式)的快捷方式复制到第一个目录(用于Start Menu)。系统可能会提示您进行管理访问(这样做)。

      完成此操作后,您现在将拥有一个可用于 2013 命令提示符的图标。

      【讨论】:

      • 我写了几个 PowerShell 脚本来恢复快捷方式:blog.quppa.net/2014/07/18/…
      • 好的。尽管这些步骤非常简单快捷,但我不确定它是否会节省任何时间。 :)
      • 帮助,非常感谢。进入 Tools\ShortCuts 文件夹后,您可以右键单击并固定以启动或固定到任务栏。
      • @Quppa 很棒的脚本。只需将它们发布为答案。因为所有提到的“解决方案”都只是工具很多工作。
      • 最后一个真正的答案。对于 64 位,右键单击并将目标更改为:%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"" amd64
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多