web-config – microsoft.identityModel上的Web配置转换 – “http://schemas.microsoft.com/XML-Document-Transform”属性未声明

前端之家收集整理的这篇文章主要介绍了web-config – microsoft.identityModel上的Web配置转换 – “http://schemas.microsoft.com/XML-Document-Transform”属性未声明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个成功转换连接字符串的Web.Release.config.

当我添加一个microsoft.identityModel部分我得到一个警告说

The ‘http://schemas.microsoft.com/XML-Document-Transform’ attribute is
not declared

而转换在该部分不起作用.

我失去了什么让变革工作?

在这里完成Web.Release.config

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

解决方法

我也遇到这个,但已经得到了工作.我做的是一个“RemoveAll”和“插入”而不是替换/匹配:
<audienceUris>
    <add xdt:Transform="RemoveAll" />
    <add value="http://example.com/" xdt:Transform="Insert" />
</audienceUris>

当我这样做,我得到所需的转换和输出配置文件.

猜你在找的HTML相关文章