使用 WIX 将不同的 IIS 应用程序池分配给 Web 服务
Posted
技术标签:
【中文标题】使用 WIX 将不同的 IIS 应用程序池分配给 Web 服务【英文标题】:Assign different IIS App pool to a web service using WIX 【发布时间】:2014-10-03 05:59:35 【问题描述】:我创建了一个名为“myAppPool”的新 IIS 应用程序池,并尝试将我的 wcf Web 服务“myWebService”分配给这个新创建的应用程序池。我可以用wix来做吗?
我做了一些研究,发现了这个链接 -> http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-3/ 这很有帮助,但是他首先安装了一个网站并将应用程序池分配给新网站。但我需要将 Web 服务分配给不同的应用程序池,而无需创建新网站。
以前有人做过吗?使用 WIX 是否可能或适用?
提前致谢!
【问题讨论】:
【参考方案1】:如果您想将服务作为 Web 应用程序添加到现有站点下,您应该可以执行以下操作:
<Component Id="MySite.MyWebService" Directory="TARGETDIR" Guid="[GUID]">
<CreateFolder />
<iis:WebVirtualDir Id="VirtualDir.Service.MyWebService" Alias="MyWebService" Directory="TARGETDIR" WebSite="MySite">
<iis:WebApplication Id="Application.Service.MyWebService" Name="MyWebService" WebAppPool="MyAppPool" />
</iis:WebVirtualDir>
</Component>
虚拟目录应该是你的服务“存在”的地方。
【讨论】:
以上是关于使用 WIX 将不同的 IIS 应用程序池分配给 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章