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=&quot;data source=.;initial catalog=MYCOMPANYDemo;UID=MYCOMPANYDBUser;Password=********;multipleactiveresultsets=True;App=EntityFramework&quot;"         
         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?
InformationsquelleAutor Paul Rowland | 2011-12-15
Schreibe einen Kommentar