如何从命令提示符中打开Visual Studio解决方案文件

39

今天我在执行了git clone https://...MySolution.git命令后,进入了Windows命令提示符,并希望从克隆的新目录中打开.sln(即解决方案文件)。

如何使用命令在Visual Studio中打开这个新解决方案呢?假设相对路径是/MySolution/MySolution.sln


1
除非它们直接涉及主要用于编程的工具,否则我错过了什么,或者Visual Studio现在用于写诗歌了吗?我提名重新开放这个问题! - Andreas
4
如果您安装了多个不同版本的Visual Studio,并且想要使用特定版本的VS打开解决方案文件,则可以直接将解决方案路径传递给devenv.exe:_"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe" "D:\some\path\myapp.sln"_ - Andreas
4个回答

101
如果您还没有执行过cd MySolution命令,但是您仍在执行git clone的目录中,只需输入以下命令:start MySolution/MySolution.sln,然后按下Enter键。这将使用当前设置为在Windows中打开.sln文件的Visual Studio版本打开它。

3
此外,start "vs exe path" "solution path"不需要更改目录作为先决条件,例如start "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe" "C:\Code\HelloWorld\HelloWorld.sln" - gawkface

5
实际上,您也可以直接使用\MySolution\MySolution.sln.\MySolution\MySolution.sln打开解决方案。 我已经在CMD和Powershell中使用它,没有任何问题。

欢迎来到SO Cristian。是的,在PowerShell中,“Tab”自动完成对这些工作非常有效,所以很好。正如你所说,它们在CMD上也可以工作,但“Tab”自动完成不适用于后半部分,即\MyS + Tab无法解析为\MySolution.sln,但当你加前缀start ...时就可以了。CMD只是不够聪明 :) - Eric D. Johnson

3

如果您不介意使用PowerShell,可以尝试WhatsNew。安装后,只需键入sln即可在该目录中打开解决方案文件。


0
正如一些答案中提到的那样,您可以直接从命令行启动sln文件,即:

MySolution\MySolution.sln

利用制表符自动完成是开始解决方案的最快方法。请注意,这仅在文件夹中只有一个解决方案文件时才有效。
如果您在解决方案文件夹中:
*sln + Tab + Enter 如果您不在解决方案文件夹中:
MySolution\*sln + Tab + Enter 或者根据您的位置,您也可以使用制表符自动完成解决方案文件夹:
MySol + Tab + \*sln + Tab + Enter 在PowerShell中,这也适用,但有以下区别:
- 在对文件夹进行制表符自动完成时,反斜杠会自动插入 - 您可以使用反斜杠或斜杠来标记文件夹路径

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接