"'devenv'不被视为内部或外部命令......"

spb*_*spb 3 command-prompt visual-studio devenv

有没有办法从命令提示符打开一个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环境变量的值像这样,每MSDN,我做到了,但我得到了同样的信息.

任何人都可以解释可能会发生什么以及如何解决它?谢谢

Avi*_*ius 10

您需要添加现有Path值的新路径.

完整解决方案

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

  2. 单击底部窗格上的" 路径值",然后单击" 编辑".

  3. 添加新路径到您的devenv.exe 文件夹位置. 对我来说这是"D:\ Program Files\Microsoft Visual Studio Community 2017\Common7\IDE \"

  • 对我而言,路径为C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE` (2认同)

Man*_*ddy 5

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

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


Jim*_*dge 4

这比看起来容易得多。转到项目的根目录,键入文件名.sln,然后按 Enter。Windows 知道如何使用注册表或devenv.exe根据您运行的文件的扩展名进行查找。

例如:

cd \Projects\SampleApp
SampleApp.sln
Run Code Online (Sandbox Code Playgroud)

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