Web-config-Transformation auf microsoft.identityModel - 'http://schemas.microsoft.com/XML-Document-Transform' - Attribut nicht deklariert
Ich habe eine Web.Release.config, die erfolgreich die Umwandlung einer Verbindungszeichenfolge.
Wenn ich einen microsoft.identityModel Abschnitt bekomme ich eine Warnung, die sagen
Den 'http://schemas.microsoft.com/XML-Document-Transform' - Attribut
nicht deklariert
Und die Transformation funktioniert nicht auf diesem Abschnitt.
Was bin ich, um die Transformation zu arbeiten?
Komplette Web.Release.config hier
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MYNAME"
connectionString="metadata=res://*/Models.MYCOMPANY-Sales-Demo.csdl|res://*/Models.MYCOMPANY-Sales-Demo.ssdl|res://*/Models.MYCOMPANY-Sales-Demo.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=MYCOMPANYDemo;UID=MYCOMPANYDBUser;Password=********;multipleactiveresultsets=True;App=EntityFramework""
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
<microsoft.identityModel>
<service>
<audienceUris>
<add value="http://MYCOMPANY-sales-demo.cloudapp.net/" xdt:Transform="Replace"/>
</audienceUris>
<federatedAuthentication>
<wsFederation realm="http://MYCOMPANY-sales-demo.cloudapp.net/" xdt:Transform="SetAttributes(realm)" />
</federatedAuthentication>
</service>
</microsoft.identityModel>
</configuration>
- Ich habe in diese auch. Was ist verrückt ist, andere benutzerdefinierte config-Abschnitte nicht dieses Verhalten (z.B. log4net). Es ist wie es ist gehärtet gegen benutzerdefinierten namespaces.
- Haben Sie jemals bekommen, um diese arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich dieses auch haben, aber bekommen Sie zu arbeiten. Was ich Tat, war eine "RemoveAll" und "Einfügen" anstelle von replace/match:
Wenn ich es tun, so bekomme ich die gewünschte Transformation und output config-Datei.
Diese scheint zu funktionieren jetzt mit Visual Studio 2012 (v4.5.50709). Ich bekomme immer noch die "- Attribut wird nicht als " Warnung im editor, aber der xdt:Transform="Ersetzen" - Richtlinie ist, für mich zu arbeiten.