2016-07-14 17 views
0

ich eine Web.config haben und und ein Web.AzureDev.configazur Hinzufügen seltsame Zeichen, wenn config-Transformation

genannt Transformations Ich habe den folgenden Abschnitt in beide:

web.config:

<elmah> 
    <security allowRemoteAccess="1" /> 
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data/Elmah" /> 
    </elmah> 

Web.AzureDev.config

<elmah> 
    <errorMail xdt:Transform="Insert" from="[email protected]" to="[email protected]" subject="Dev Exception" async="true" smtpPort="0"> 
    </errorMail> 
    </elmah> 

Wenn ich zu Azure bereitstellen, egal was ich tue, es alwa ys erzeugt das elmah-Tag wie folgt:

<elmah>&gt; 
    <security allowRemoteAccess="1" /><errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data/Elmah" /> 
    <errorMail from="[email protected]" to="[email protected]" subject="Dev Exception" async="true" 
     smtpPort="0"> 
    </errorMail> 
</elmah> 

Warum macht es das? Und warum nur auf Azure? Woher kommt diese &gt;? Ich habe keine zusätzlichen spitzen Klammern. Ich habe das Gleiche in anderen Konfig-Transformationen für einen anderen Server, und es verhält sich nicht so. In der Tat habe ich andere Tags wie Elmah, die ähnliche Insert-Transformationen in ihnen tun. Also warum nur Elmah?

UPDATE:

änderte ich Elmah in den Dateien sowohl auf belmah und die Transformation war völlig in Ordnung. Es scheint also, dass es irgendwie allergisch auf den Namen "Elmah" reagiert, wenn man transformiert?

+0

> ist das Unternehmen Code für '> 'in HTML. [Quelle] (http://www.w3schools.com/HTML/html_entities.asp) –

+0

Azure selbst würde keine Transformationen durchführen. Was verwenden Sie zum Veröffentlichen/Bereitstellen der Site? –

+0

@JustinPatten Ich habe gerade aus einem Zweig in Bitbucket Repo ... – Riz

Antwort

0

Während ein Fehler mit der veröffentlichen Funktionalität möglich ist, bestätigen Sie bitte, dass Sie nicht versehentlich ein Sonderzeichen in den CONFIG-Dateien eingefügt haben, und dass Ihre Zeilenende konsistent sind

+0

Es spielt keine Rolle mehr. Ich bin zum Einsatz über BitBucket gewechselt und es funktioniert einwandfrei. – Riz