gpt4 book ai didi

wix - 错误 0x8007007a : failed to copy XmlConfig record Id

转载 作者:行者123 更新时间:2023-12-04 04:47:22 28 4
gpt4 key购买 nike

我正在使用 Wix XmlConfig 来更改 XML 文件,尤其是。

以下代码将抛出异常:

SchedXmlConfig: Error 0x8007007a: failed to copy XmlConfig record Id SchedXmlConfig: Error 0x8007007a: failed to read XmlConfig table Error 25540. There was a failure while configuring XML files.


<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_id"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC"
Name="id"
Value="Date-UTC"/>

<!--<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_logHeaderName"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC"
Name="logHeaderName"
Value="date"/>-->

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_required"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC"
Name="required"
Value="false"/>

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_defaultValue"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC"
Name="defaultValue"
Value="false"/>

上面的代码在没有 的情况下工作正常AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_defaultValue 项目。

但是当包含 时会失败AdvancedLogging_InterACT_LogDefinition_selectedFields_Date_UTC_defaultValue .

有人可以提供一些线索吗?

最佳答案

经过一番搜索。这里post找出问题是由 XmlConfig "Id"的长度引起的。
解决办法是减少id的长度。
改进后的代码如下。

    <!--<logField id="Date-UTC" logHeaderName="date" required="false" defaultValue="" />-->



<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_Date_UTC"
File="$(var.ApplicationHostConfigPath)"
Action="create"
Node="element"
ElementPath="/configuration/location[\[]@path='InterACT'[\]]/system.webServer/advancedLogging/server/logDefinitions/logDefinition[\[]@baseFileName='InterACT'[\]]/selectedFields"
Name="logField"
On="install"
Sequence="1006">

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_Date_UTC_id"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_Date_UTC"
Name="id"
Value="Date-UTC"/>

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_Date_UTC_logHeaderName"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_Date_UTC"
Name="logHeaderName"
Value="date"/>

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_Date_UTC_required"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_Date_UTC"
Name="required"
Value="false"/>

<util:XmlConfig Id="AdvancedLogging_InterACT_LogDefinition_Date_UTC_defaultValue"
File="$(var.ApplicationHostConfigPath)"
ElementId="AdvancedLogging_InterACT_LogDefinition_Date_UTC"
Name="defaultValue"
Value="false"/>
</util:XmlConfig>

关于wix - 错误 0x8007007a : failed to copy XmlConfig record Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984043/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com