This behavior may occur if the
Imports or the
Includes of the schema are across different assemblies and there are redundant
Imports or
Includes in the relationship. For example, with schemas A.xsd, B.xsd, and C.xsd, the following conditions are true:
- Schema B.xsd imports A.xsd.
- Schema C.xsd imports both A.xsd and B.xsd.
If these conditions are true, A.xsd is reachable through two paths. One path is through direct import of A.xsd. The other path is through the direct import of B.xsd.
Whenever this redundancy occurs and these schemas are spread over different assemblies, you receive the error message.