从命令行打开一个 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 命令行创建发布一个项目