首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure网站- Web.config转换失败“源文档中没有元素与Web.config匹配

Azure网站- Web.config转换失败“源文档中没有元素与Web.config匹配
EN

Stack Overflow用户
提问于 2015-02-09 17:54:21
回答 5查看 6.4K关注 0票数 13

我们的ASP.NET Web项目有两个部署配置(.pubxml):

  1. 直接部署到Azure网站。
  2. 包部署到本地Zip文件。

Web部署(1)工作得很好。到zip的包部署失败,有以下错误:

代码语言:javascript
复制
Warning 3   No element in the source document matches '/configuration/system.identityModel'     20  10  MyWebProject
Error   4   No element in the source document matches '/configuration/system.identityModel/identityConfiguration'       21  10  MyWebProject

查看详细的日志,我可以看到在Web.config转换过程中失败了。

代码语言:javascript
复制
        ParameterizeTransformXml:   No element in the source document matches '/configuration/appSettings/add[@key='ida:AudienceUri']'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 7, 9)
        ParameterizeTransformXml:   No element in the source document matches '/configuration/appSettings/add[@key='ida:Realm']'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 10, 9)
        ParameterizeTransformXml:   No element in the source document matches '/configuration/appSettings/add[@key='ida:FederationMetadataLocation']'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 13, 9)
 Warning : No element in the source document matches '/configuration/system.identityModel'
        ParameterizeTransformXml:   Not executing RemoveAll (transform line 24, 14)
 Error : No element in the source document matches '/configuration/system.identityModel/identityConfiguration'
        ParameterizeTransformXml:   Not executing Insert (transform line 27, 9)
        ParameterizeTransformXml:   No element in the source document matches '/configuration/system.identityModel'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 33, 9)
        ParameterizeTransformXml:   No element in the source document matches '/configuration/system.identityModel.services'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 42, 9)
        ParameterizeTransformXml:   No element in the source document matches '/configuration/system.identityModel.services'
        ParameterizeTransformXml:   Not executing SetTokenizedAttributes (transform line 45, 9)
        ParameterizeTransformXml: Transformation failed
        Done executing task "ParameterizeTransformXml" -- FAILED.
        Done building target "_TransformWebConfigForAzureAuthenticationCore" in project "MyWebProject.csproj" -- FAILED.
Done building project "MyWebProject.csproj" -- FAILED.

,我需要配置哪些额外的构建信息才能让Zip部署通过这些错误?,如果我直接进行web部署,它就能正常工作。

EN

回答 5

Stack Overflow用户

发布于 2015-03-30 17:30:41

检查发布设置,看看是否将EnableADPublish设置为true。这就是我的问题(我是通过其他方式配置Azure Auth的),所以我把它设置为false,一切都很好。

代码语言:javascript
复制
<EnableADPublish>false</EnableADPublish>

干杯,杰夫

票数 27
EN

Stack Overflow用户

发布于 2016-08-18 19:53:28

如果使用的是发布向导,请确保“启用组织身份验证”未选中**。这个帮我修好了。

票数 3
EN

Stack Overflow用户

发布于 2016-10-05 06:52:02

我显式地添加了以下配置:

代码语言:javascript
复制
<system.identityModel>
    <identityConfiguration>
      <audienceUris>        
      </audienceUris>
    </identityConfiguration>
</system.identityModel>

它终于能够创建包了!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28416166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档