从命令行打开一个 Visual Studio 网站(不是解决方案)

Posted

技术标签:

【中文标题】从命令行打开一个 Visual Studio 网站(不是解决方案)【英文标题】:Open a visual studio website (not solution) from the command line 【发布时间】:2018-10-11 15:13:18 【问题描述】:

我使用 Visual Studio 创建了一个控制台应用程序来针对我们的网站运行补丁文件。

应用补丁后,我想做的是在 Visual Studio 中打开网站并运行它。

我的问题是我拥有的网站不是“项目”或“解决方案”。我曾尝试使用以下命令,但它会作为解决方案打开站点并添加大量 .vs 文件,但无法运行。

(devenv /command \"File.OpenWebSite\" project.rootFolder);

基本上我要问的是;有没有办法打开一个网站而不打开它作为解决方案?从我可以看到 File.OpenWebsite 应该做我想做的事......

任何帮助都会很棒, 提前致谢

【问题讨论】:

这是一个您可以通过互联网浏览器浏览的网站吗?如果是这样,您应该可以为此使用System.Process 您好,它类似于 VS 解决方案,但它在您在本地运行站点时构建项目,而不是将站点构建到 DLL 等中。我希望站点通过 VS 打开,这样我就可以编译网站以确保其构建没有任何错误等。 【参考方案1】:

如果您能够使用互联网浏览器浏览该网站,您可以使用System.Process.Start() 来打开它:

using System;
using System.Diagnostics;

 string browserPath = @"C:\Program Files\Mozilla Firefox\firefox.exe"; //or whatever browser you use
 string website = @"google.com"; //replace with your actual website

 Process.Start(browserPath, website);

在程序末尾添加它,它应该可以正常工作。如果您的网站只是一个文件(而不是 url),请将 google.com 替换为您的网站文件(.html 等)的完整文件路径。

【讨论】:

以上是关于从命令行打开一个 Visual Studio 网站(不是解决方案)的主要内容,如果未能解决你的问题,请参考以下文章

使用命令行在 Visual Studio 2019 中打开 CMake 项目

“代码 。”命令无法从 mac 终端打开 Visual Studio Code 运算符

visual studio code 命令行创建发布一个项目

是否可以从命令行运行 Visual Studio 转换向导?

使用命令行在 Visual Studio 中编译为发行版

从命令行与 Visual Studio 运行 Profiler