Visual Studio:如何直接从命令行打开特定的解决方案?

时间:2018-04-09 07:06:30

标签: visual-studio

我想直接从命令行 在visual studio 中打开一个特定的解决方案(.sln)。

使用该命令,我试过

devenv "full-path-to-sln-file.sln"

但它没有用。

我该怎么做?

5 个答案:

答案 0 :(得分:1)

我编写了一个名为OpenVSSolution的开源应用程序来完成此操作。

本质上:

  • 将此帮助程序exe放在PATH中的某个位置
  • exe会在当前目录中扫描.sln文件
  • 该exe打开devenv并传递sln文件

解释在这里: https://davemateer.com/coding/2018/11/14/Open-visual-studio-from-command-line.html

我发现这非常有用,这也是我打开所有解决方案的方式。

答案 1 :(得分:1)

您可以只使用 explorer .exe! 在命令行中输入:

  

“资源管理器mysolution.sln”

答案 2 :(得分:0)

使用devenv.exe可执行文件的完整路径和sln解决方案文件的完整路径,两者都用引号括起来,中间有空格。如果您的解决方案文件位于网络路径中,请确保在访问目标文件夹之前不需要身份验证。

C:\Users\YourWindowsUser>"D:\Visual Studio\Common7\IDE\devenv.exe" "\\networkDirectory\profiles\Desktop\VisualStudioSolutions\Project999.sln"

答案 3 :(得分:0)

尝试WhatsNew。从自述文件:

  

为什么您可以在终端窗口中仅用三个小写字母找到并启动它们,为什么要使用Windows资源管理器查找Visual Studio解决方案文件?运行slnOpen-Solution的别名),以递归方式在您的当前工​​作目录中搜索解决方案文件,如果找到该文件,则将其启动。

答案 4 :(得分:0)

对于我刚刚使用的macO:

打开projectname.csproj

它将在Visual Studio 2019中为我打开