【发布时间】:2018-02-16 13:50:15
【问题描述】:
我有一个最近需要维护的旧 C# .net4 项目,其中一个将序列化对象与“主食”XML 字符串进行比较的单元测试由于命名空间的细微差别而开始失败,即比较字符串上的命名空间是xmlns:xsd 并且在序列化对象上是 xmlns:xsi。
奇怪的是,相同的单元测试在不同的机器上运行良好。
我不知道为什么会发生这种情况。
【问题讨论】:
-
这两台机器是否有可能对
useLegacySerializerGeneration和/或useLegacySerializationGeneration有不同的设置(文档的名称不一致)?见docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/…和docs.microsoft.com/en-us/dotnet/standard/serialization/…和Serialization breaks in .NET 4.5 -
我会检查一下,谢谢你的提示!
标签: c# .net-4.0 xmlserializer