|
|
1
7
好的,这个答案是很长一段时间来。。。 我刚刚遇到了同样的问题。问题不在foo.cs中,而是在foo.designer.cs中。您必须删除第二个类中的重复属性。 C#应该允许跨分部类复制属性,或者修复xsd以忽略除.cs文件之外的所有属性。 |
|
|
2
2
对于不同的模式,我遇到了相同的问题(相同的“重复属性”问题)。原因是因为有两个xsd模式(两个生成的文件),在每个模式中我都有相同的元素“类型”,但定义不同。将其中一个类型重命名为不同的名称解决了此问题 |
|
|
3
1
|
|
|
4
0
我自己也遇到过这个问题,结果发现对于那些我得到重复属性错误的类,它们已经在同一名称空间的其他地方声明了。因此,任何试图排除故障的人,都需要确保在给定名称空间下只声明一次罪犯类。例如,XSD.exe导入生成了以下类:
由于XSD.exe将所有导入的类型声明为分部类,并且由于其他早期XSD导入,DocType已存在于同一命名空间中,因此在DocType类上出现重复属性错误。我只是将它的名称空间更改为Example.Imports.Orders,因此此名称空间下只有DocType。我希望这说明了问题和可能的解决方法。 |
|
|
Francesco · 不存在路径的C#XMl沙漠化 13 年前 |