代码之家  ›  专栏  ›  技术社区  ›  Jez

“全局元素…已声明”错误

  •  0
  • Jez  · 技术社区  · 6 年前

    我刚刚接管了一个带有一些wcf服务引用的项目的运行,我注意到有很多关于生成的xsd文件的警告,这些警告的行是:

    全局属性' http://schemas.microsoft.com/2003/10/Serialization/:FactoryType “已经声明。

    全球元素' http://schemas.microsoft.com/2003/10/Serialization/:anyType “已经声明。

    全球元素' http://schemas.microsoft.com/2003/10/Serialization/:boolean “已经声明。

    我似乎不明白为什么会发生这些错误;它看起来不像是被多次引用的。如果我更新服务引用,或者删除并重新添加它,我将再次收到相同的错误。如何诊断和修复这些警告?

    2 回复  |  直到 6 年前
        1
  •  0
  •   divay pandey    6 年前

    你试过“清洁工程”和“重建”吗?

        2
  •  0
  •   Jez    6 年前

    原来,这个错误似乎是visual studio在项目的“wcf选项”选项卡中的“启用xsd作为类型定义语言”选项所固有的。我试着创建一个启用了这个功能的新项目,并添加了2个服务引用,我再次收到了相同的警告集。我的解决方案是关闭xsd代码生成选项。