我们有一堆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后台作业启动的。)
无论如何,我不愿意实施这个解决方案,觉得这不是一个很好的方法。
有什么想法吗?
答案 0 :(得分:0)
我不记得vss参数在Cassini中的作用,但当然在IIS(Express)中你无法启动虚拟目录的实例,你也可以启动包含虚拟目录的站点。
因此,在IIS Express中设置多个站点并启动您需要的站点。
如果您有一个站点和多个虚拟目录指向不同位置的情况,您可以在启动站点之前使用$env:ProgramFiles\IIS Express\appcmd.exe
进行更改。
或许我不明白你的问题?