wix - Error 0x8007007a: failed to copy XmlConfig record Id -


i'm using wix xmlconfig change xml file, especially.

the following code throw exceptions:

schedxmlconfig: error 0x8007007a: failed copy xmlconfig record id schedxmlconfig: error 0x8007007a: failed read xmlconfig table error 25540. there 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"/> 

the above code works fine without advancedlogging_interact_logdefinition_selectedfields_date_utc_defaultvalue item.

but fail when include advancedlogging_interact_logdefinition_selectedfields_date_utc_defaultvalue.

could give clue?

after search. here post figure out issue caused length xmlconfig "id". solution reduce length of id. refined code followed.

    <!--<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> 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

How to get multiresult with multicondition in Sql Server -