Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用WiX在另一个网站(不是默认网站)下创建IIS7虚拟目录_Iis_Wix_Virtual Directory - Fatal编程技术网

如何使用WiX在另一个网站(不是默认网站)下创建IIS7虚拟目录

如何使用WiX在另一个网站(不是默认网站)下创建IIS7虚拟目录,iis,wix,virtual-directory,Iis,Wix,Virtual Directory,我真的很难在IIS7中使用WiX在现有网站中创建虚拟目录 为了说明这一点,我所拥有的是: 1) IIS默认网站,以及 2) 另一个网站是许多商业应用程序的容器,我们可以称之为“ContainerWebsite” 因此,我非常希望使用WiX创建以下内容: a) 在“ContainerWebsite”下为一个业务应用程序(我们称之为“BusinessApp1”)创建一个虚拟目录。因此,IIS中的最终结构类似于“ContainerWebiste\BusinessApp1” 如果上述虚拟目录成功,我打算

我真的很难在IIS7中使用WiX在现有网站中创建虚拟目录

为了说明这一点,我所拥有的是:

1) IIS默认网站,以及 2) 另一个网站是许多商业应用程序的容器,我们可以称之为“ContainerWebsite”

因此,我非常希望使用WiX创建以下内容:

a) 在“ContainerWebsite”下为一个业务应用程序(我们称之为“BusinessApp1”)创建一个虚拟目录。因此,IIS中的最终结构类似于“ContainerWebiste\BusinessApp1”

如果上述虚拟目录成功,我打算为其余的业务应用程序创建类似的虚拟目录

b) 为安装到“ContainerWebsite”的每个业务应用程序创建专用IIS应用程序池

我将非常感谢为实现这一目标提供的任何帮助

谢谢。

请参见,其中介绍了创建自定义操作以列出现有网站并从下拉列表中选择一个。我想您可以跳过下拉列表,指定要使用的特定网站,然后在iis:WebVirtualDir部分中引用它,如下所示:

<iis:WebSite Id="SelectedWebSite" Description="[WEBSITE_DESCRIPTION]">
  <iis:WebAddress Id="AllUnassigned" Port="[WEBSITE_PORT]" IP="[WEBSITE_IP]" Header="[WEBSITE_HEADER]" />
</iis:WebSite>

<iis:WebVirtualDir Id="VirtualDir" Alias="[TARGETVDIR]" Directory="INSTALLLOCATION" WebSite="SelectedWebSite">
  <iis:WebApplication Id="SimpleWebAppApp" Name="[TARGETVDIR]" WebAppPool="SWAAppPool" />
  <iis:WebDirProperties Id="WebVirtualDirProperties" Execute="yes" Script="yes" Read="yes" WindowsAuthentication="no" AnonymousAccess="yes" IIsControlledPassword="yes" />
</iis:WebVirtualDir>

到目前为止,您尝试过什么吗?你遇到过什么错误吗?