从命令行使用 IIS Express 启动 ASP.net Web 应用程序

Starting a ASP.net WebApp using IISExpress from the command line

我正在寻找以编程方式或从命令行通过 IISExpress 启动和停止 WebApp 项目的方法。我已经尝试使用命令行(如概述 here)- 当我 运行 以下命令

iisexpress /path:<folder to bin folder of my webapi>

IISExpress 似乎启动了一个 webapi 实例,但它不是我的 webapp 的命名实例(它是 'Development Web Site')。此外,当我尝试通过 url 访问它时,出现 404 未找到错误,确认它不是 运行ning 的指定 Web 应用程序。我可以从 VS 启动它并在 IISExpress 中看到正确的命名实例,但我需要能够在 VS 之外 运行 启动它(理想情况下也有一些方法可以停止它)。

在 IIS Express 命令行中使用路径时,它应该指向您网站的根文件夹而不是 bin 文件夹。

iisexpress /path:c:\myapp\