Azure ad b2c 命名空间中的元素“BuildingBlocks”在命名空间中具有无效的子元素“谓词”

Azure ad b2c 命名空间中的元素“BuildingBlocks”在命名空间中具有无效的子元素“谓词”,azure-ad-b2c,Azure Ad B2c,在上载修改后的trust_framework_扩展文件时,我创建了一个新的claimtype,并添加了谓词和PredicateValidations元素,但在上载文件时出现了一个错误 命名空间中的元素“BuildingBlocks”在命名空间中具有无效的子元素“谓词” 文档显示构建块应该包含谓词和谓词evalidations,但它会抛出一个错误 另外,构建块中不再包含输入验证,因为我在这方面也遇到了错误。 在线文档之后:: 错误:: 验证失败:在租户abc.onmicrosoft.com的策略B

在上载修改后的trust_framework_扩展文件时,我创建了一个新的claimtype,并添加了谓词和PredicateValidations元素,但在上载文件时出现了一个错误

命名空间中的元素“BuildingBlocks”在命名空间中具有无效的子元素“谓词”

文档显示构建块应该包含谓词和谓词evalidations,但它会抛出一个错误

另外,构建块中不再包含输入验证,因为我在这方面也遇到了错误。 在线文档之后::

错误:: 验证失败:在租户abc.onmicrosoft.com的策略B2C_1A_B_TRUSTFRAMEWORKEXTENSIONS中发现1个验证错误。在租户abc.onmicrosoft.com的策略B2C_1A_B_TRUSTFRAMEWORKEXTENSIONS的第78行第6列发现架构验证错误:命名空间中的元素“BuildingBlocks”在命名空间中具有无效的子元素“谓词”。需要的可能元素列表:命名空间中的“ClientDefinitions、ContentDefinitions、Localization”


我在设置自定义策略时也遇到了这个问题。我认为这与这些孩子在积木中出现的顺序有关。我遵循了这里列出的顺序:

之后,上传按以下顺序为我工作:

<BuildingBlocks>
    <ClaimsSchema>...</ClaimsSchema>
    <Predicates>...</Predicates>
    <InputValidations>...</InputValidations>
    <ContentDefinitions>...</ContentDefinitions>
</BuildingBlocks>

我在设置自定义策略时也遇到了这个问题。我认为这与这些孩子在积木中出现的顺序有关。我遵循了这里列出的顺序:

之后,上传按以下顺序为我工作:

<BuildingBlocks>
    <ClaimsSchema>...</ClaimsSchema>
    <Predicates>...</Predicates>
    <InputValidations>...</InputValidations>
    <ContentDefinitions>...</ContentDefinitions>
</BuildingBlocks>

你好@kbaig。您能在上面的问题中包含这个片段吗?这是因为XML验证失败。您是否可以根据启动包发布的XSD验证您的文件?这将允许您隔离客户端上的问题并解决它。请注意,XML是顺序特定的,因此如果您以与XSD中指定的顺序不同的顺序在BuildingBlocks下添加元素,那么它将失败并出现此错误。这是我在目录中找到的唯一一个XSD文件TrustFrameworkPolicy_0.3.0.0.XSD,它没有名为谓词、谓词或谓词Evalidations的元素。在线文档显示,这些元素应该位于链接Hi@kbaig之后的buildingblocks元素中。您能在上面的问题中包含这个片段吗?这是因为XML验证失败。您是否可以根据启动包发布的XSD验证您的文件?这将允许您隔离客户端上的问题并解决它。请注意,XML是顺序特定的,因此如果您以与XSD中指定的顺序不同的顺序在BuildingBlocks下添加元素,那么它将失败并出现此错误。这是我在目录中找到的唯一一个XSD文件TrustFrameworkPolicy_0.3.0.0.XSD,它没有名为谓词、谓词或谓词Evalidations的元素。在线文档显示,这些元素应该在buildingblocks元素中,遵循这个链接,我也遇到了这个问题。谢谢埃里克救了我一天!与本地化有相同的问题,订单是。。。我在跟进时也遇到了这个问题。谢谢埃里克救了我一天!与本地化有相同的问题,订单是。。。