3

当我们将 Web 应用程序配置为在 IIS Express 中运行时,VS 会做一些事情,例如:

  1. 在用户文档文件夹的 IISExpress 子文件夹中创建应用程序主机配置文件。
  2. 为解决方案中的每个 Web 应用程序(包括我们的应用程序)创建一个专用站点部分。

也许做了更多的事情,我不知道。

我想从脚本复制相同的过程,以便从脚本运行 Web 应用程序相当于从 VS 运行它。包括第一次。

现在我用/portand/path标志启动 IISExpress,因为这是我过去运行 Cassini 的方式。然而,卡西尼支持一个额外的标志 - /vpath。他们从 IISExpress 中删除了它,这意味着我必须使用另一组标志 - /config, /site, /siteid. 但我怀疑它必须与Appcmd.exe实用程序一起完成。

第二种方法仍然是我无法掌握的。所以,我的问题是——假设我得到了一个 Web 应用程序的端口、路径和 vpath(即不需要像 VS 那样从 Web 应用程序的 csproj 文件中读取它们)。什么命令设置正确的应用程序主机配置文件以及如何运行 IISExpress 以利用它?

4

0 回答 0