我正在尝试在此位置组合Exchange自动发现XSD:
http://msdn.microsoft.com/en-us/library/ee160637(v=exchg.80).aspx
基本上,它是一个“请求”XSD和三个“响应XSD”。三个响应XSD定义了不同的响应(正确的响应,错误响应和重定向响应),因此每个文件都包含一个类似这样的类:
<Autodiscover>
<Request>
...
</Request>
</Autodiscover>
<Autodiscover>
<Response>
...good response...
</Response>
</Autodiscover>
<Autodiscover>
<Response>
...error response...
</Response>
</Autodiscover>
<Autodiscover>
<Response>
...redirect response...
</Response>
</Autodiscover>
问题是“响应”XSD显然具有相同的名称,所以一旦我生成XSD并将它们包含在项目中(C#项目)它们就会发生冲突。处理这种情况的最佳实践是什么,希望对原始XSD进行最少的修改或不进行修改?
答案 0 :(得分:0)
将每个生成的类放入其自己的命名空间,然后(可选)为每个创建一个别名。