【发布时间】:2015-03-16 00:48:59
【问题描述】:
我们有一堆 Web 应用程序,它们可以通过命令行上的脚本启动。该脚本使用 Cassini Web 服务器并使用相关的/port、/path 和/vpath 命令行参数运行它。到目前为止一切顺利。
现在我们中的一些人已经升级了他们的机器并获得了 VS 2013 而不是 VS 2012。即使他们可以继续使用 Cassini,但许多人还是希望使用 IIS Express 并使用相同的脚本,现在必须能够启动 IIS快递。
这就是我的问题。 IIS Express 和 Cassini 都有 /port 和 /path 命令行参数,但是 IIS Express 不支持 /vpath 参数(为什么对我来说仍然是个谜)。
我的问题很简单 - 可以使用虚拟路径启动 IIS Express 吗?我想到的唯一解决方案是:
- 使用
/port和/path启动IIS Express。 - 解析命令行提取自动生成的配置文件路径。
- 修改配置文件,添加相关虚拟目录。
当然,这应该由脚本自动完成。 (我已经解决了 IIS Express 期望键盘输入“Q”终止的问题 - 它作为 powershell 后台作业启动)。
反正我不太愿意实施这个方案,感觉这不是一个很好的办法。
有什么想法吗?
【问题讨论】: