System.Xml.dll中发生了'System.Xml.XmlException'类型的第一次机会异常

时间:2011-06-15 11:00:03

标签: c# wcf exception first-chance-exception xmlexception

当我启动我的应用程序(它是一个将WCF连接到服务的客户端)时,我在Visual Studio的输出窗口中看到很多行

System.Xml.dll中出现'System.Xml.XmlException'类型的第一次机会异常

我打开了这个Exception的抛出,看到它发生在客户端调用WCF服务时。例外消息是:

名称不得以'<'开头 (用德语:Ein Name darf nicht mit dem Zeichen'<',hexadezimaler Wert 0x3C,beginnen。)

我应该为此做些什么吗?或者这是正常的吗?这可能是性能问题吗?

感谢您的帮助。

最诚挚的问候,托马斯

3 个答案:

答案 0 :(得分:2)

在调用我的wcf dataservic端点几次后,我也遇到了这个异常。经过一番搜索后,我发现了这篇文章:

https://social.msdn.microsoft.com/Forums/en-US/74813783-8666-40c4-a9fd-7953f7b6849c/invalid-xml-with-two-feed-elements-returned-after-a-few-requests?forum=adodotnetdataservices

  

如果已配置WCF跟踪并已设置   logMessagesAtTransportLevel为true,你得到这种行为

所以我改变了我的服务配置,但它确实有效。

答案 1 :(得分:1)

这很正常。第一次机会异常消息表示抛出和处理的异常。

您获得的可能是由于组件中缺少配置信息或序列化信息。如果一切正常,可能不需要上述内容。

答案 2 :(得分:0)

9个中的9个变化这不是问题。在这些类(以及例如实体框架)中,在运行时抛出异常是很常见的。所以我不会太担心它。

如果您可以进入代码,我会担心(即您自己编写了引发异常的代码)。

但我认为不是这样。