我正在尝试通过WiX将.plan扩展名添加到IIS 6.0网站。我正在使用
<iis:WebApplicationExtension CheckPath="no" Script="yes" Executable="[FRAMEWORKROOT]v4.0.30319\aspnet_isapi.dll" Verbs="GET,HEAD,POST,DEBUG" Extension="plan"/>
虽然这会替换所有现有的应用程序扩展,但这不是我们想要的行为。有没有办法简单地添加.plan?我们希望尽可能避免使用通配符,因为我们不确定它将如何影响网站的其余部分。我认为APPCMD在我们的2003服务器上也不可用。
任何建议都将不胜感激:)
答案 0 :(得分:0)
不幸的是,我们没有找到使用iis干净利落的方法:WiX中的WebApplicationExtension。
我们发现此帖子http://blogs.msdn.com/b/david.wang/archive/2004/12/02/273681.aspx提供了用于添加ScriptMaps的VBScript。我们编辑脚本只执行HandleListOps函数(使用相关的参数),这样我们就不会遇到任何WScript问题。然后我们从WiX中的CustomAction调用它,并将vbs文件添加为二进制文件。
我们知道在安装程序中运行vbscript自定义操作并不理想,但幸运的是我们不会在外部分发应用程序而只会在内部网站上使用,因此目标服务器环境是合理的众所周知。