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-IIS-WebAppPool不是';设置不正确_Wix_Wix Iisextension - Fatal编程技术网

WIX-IIS-WebAppPool不是';设置不正确

WIX-IIS-WebAppPool不是';设置不正确,wix,wix-iisextension,Wix,Wix Iisextension,我正在安装端口为#8888的IIS网站,此网站需要访问HKLM。因此,我使用域管理员帐户创建了Web AppPool“MyTestWebPool”。 我还需要这个网站出现在同一个级别作为“默认网站”(意思不是在“默认网站”)所以我使用iis:website,下面是WIX代码来实现它 <Component Id="Test_WebSite_IIS7" Guid="*" > <CreateFolder/> <util:User Id="Anonymous

我正在安装端口为#8888的IIS网站,此网站需要访问HKLM。因此,我使用域管理员帐户创建了Web AppPool“MyTestWebPool”。 我还需要这个网站出现在同一个级别作为“默认网站”(意思不是在“默认网站”)所以我使用iis:website,下面是WIX代码来实现它

<Component Id="Test_WebSite_IIS7" Guid="*" >
    <CreateFolder/>
    <util:User Id="AnonymousUser7" CreateUser="no" Domain="[MY_DOMAIN]" Name="[MY_ADMIN_USER_NAME]" Password="[MY_ADMIN_PASSWORD]" UpdateIfExists="yes" LogonAsService="yes" />
    <iis:WebAppPool Id="MyTestWebPool" Identity="other" Name="Test AppPool" ManagedPipelineMode="integrated" ManagedRuntimeVersion="v4.0" User="AnonymousUser7" />
    <iis:WebSite Id="TestWebSite7" Description="TestWebSite" Directory="INSTALLDIR" AutoStart="yes" SiteId="8888" >
        <iis:WebAddress Id="AllUnassigned" Port="8888" />
        <iis:WebVirtualDir Id="TestWeb_VirtualDir7" Alias="Test" Directory="="INSTALLDIR" >
            <iis:WebApplication Id="TestWebApplication7" Name="Test" WebAppPool="MyTestWebPool" />
            <iis:WebDirProperties Id="TestWeb_DirProperties7" Read="yes" LogVisits="yes" Index="yes" Script="yes" AnonymousAccess="yes" AnonymousUser="AnonymousUser7" />
        </iis:WebVirtualDir>
    </iis:WebSite>
</Component>


看起来您没有创建用户“AnonymousUser7”,因为您正在将CreateUser属性设置为“否”

但是在Iis:Webapppool元素中,您试图将用户设置为不存在的匿名User7。这将使AppPool默认使用默认用户,在您的情况下,默认用户是“DefaultAppPool”

你能更新下面的并测试它吗

>     <util:User Id="AnonymousUser7" CreateUser="Yes” Domain="[MY_DOMAIN]" Name="[MY_ADMIN_USER_NAME]"
> Password="[MY_ADMIN_PASSWORD]" UpdateIfExists="yes"
> LogonAsService="yes" />

>Hi@isaah4110。谢谢你的建议。“AnonymousUser7”是一种向webPool和dir访问授予管理员权限的方法,设置CreateUser=“否”的原因是,我希望用户的帐户(域管理员用户)已经存在。因为我没有任何线索,虽然我知道设置为“是”不起作用,但我还是按照你的建议尝试了。正如我所预料的,由于用户帐户已经存在,它失败了,安装被中止。