【问题标题】:WIX IIS WebAppPool wasn't set properlyWIX IIS WebAppPool 未正确设置
【发布时间】:2019-10-05 04:53:37
【问题描述】:

我正在安装端口#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>

但是,当我使用 IIS 管理器检查此网站时,其应用程序池未设置为“MyTestWebPool”,而是设置为“DefaultAppPool”。 你知道为什么设置为“DefaultAppPool”以及如何设置为“MyTestWebPool”吗?

【问题讨论】:

    标签: wix wix-iisextension


    【解决方案1】:

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

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

    您可以更新以下内容并进行测试吗?

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

    【讨论】:

    • 嗨@isaiah4110。谢谢你的建议。 “AnonymousUser7”是一种将管理员权限授予 webPool 和 dir 访问权限的方法,设置 CreateUser="no" 的原因是,我希望用户的帐户(域管理员用户)已经存在。由于我不知道,尽管我知道将其设置为“是”是行不通的,但我还是按照您的建议进行了尝试。正如我所料,由于用户帐户已经存在,它失败并且安装被中止。
    猜你喜欢
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多