作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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"/>
最佳答案
经过一番搜索。这里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/
我是一名优秀的程序员,十分优秀!