“‘devenv’未被识别为内部或外部命令...”

问题描述 投票:0回答:6

有没有办法只从命令提示符打开 VS 项目?例如,使用 Atom 时,您可以导航到要打开的文件夹,然后运行“

atom .
”,VS 是否存在这种实用程序?

编辑:相当于“

C:\> devenv /run SomeSolution.sln
”吗?

如果是这样,那就太好了!但似乎仍然存在问题,因为我认为“devenv”命令至少应该被识别,但我目前得到

'devenv' 不被识别为内部或外部命令, 可运行的程序或批处理文件。

我看到一位S/O贡献者建议添加

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

到 PATH 环境变量值,如 this,根据 MSDN,我这样做了,但我收到了相同的消息。

谁能解释一下可能发生了什么以及如何解决它?谢谢

visual-studio command-prompt devenv
6个回答
36
投票

您需要向现有 Path添加新路径。

完整解决方案:

  1. 前往

    MyComputer >> Properties >> Change Settings >> Advanced >> Environmental variables

  2. 单击底部窗格中的 Path 值,然后单击 Edit

  3. 将新路径添加到您的 devenv.exe folder 位置。 对我来说这是

    "D:\Program Files\Microsoft Visual Studio Community 2022\Common7\IDE\"

编辑:更新了 Visual Studio 2022 的路径


5
投票

在类似的问题上,对于 VS 2017,我想构建一个解决方案,下面工作得很好:

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" Project.sln /build

4
投票

这比看起来容易得多。转到项目的根目录,输入

.sln
文件的名称,然后按 Enter。 Windows 知道如何使用注册表或根据您运行的文件的扩展名查找
devenv.exe

例如:

cd \Projects\SampleApp
SampleApp.sln

此技术与您通过在资源管理器中双击打开 sln 文件相同。


1
投票

VS 2019 社区

 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe

任何 Visual Studio 版本

要查找特定的 devenv.exe 路径(无论 VS 副本/版本如何),您可以使用 cmd,然后运行:

cd \

dir /s divenv.exe

注意:命令

dir /s
可能需要几分钟才能找到它。


1
投票

由于我不想更新 PATH 变量,因此我使用以下步骤在命令提示符下运行

devenv

  1. 导航到“开始”菜单上的 Visual Studio 快捷方式
  2. 右键单击快捷方式
  3. 点击属性
  4. 复制目标中显示的路径。这是您使用的任何版本的
    devenv
    的路径。
  5. 将复制的路径粘贴到命令提示符中,然后按 Enter

0
投票

我的是Windows机器,要使该命令起作用,必须将devenv添加到路径环境变量中。

首先确保您的计算机上安装了 Visual Studio。

在我的机器上,devenv exe位于以下位置。

C:\Program Files\Microsoft Visual Studio�2\Professional\Common7\IDE

接下来将其添加到路径环境变量中。

打开系统属性

不要忘记关闭命令提示符,然后重新启动它。这将使环境变量加载到命令提示符中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.