2

アプリケーション(WCFを使用してサービスに接続するクライアント)を起動すると、VisualStudioの出力ウィンドウに次のような多くの行が表示されます。

タイプ'System.Xml.XmlException'の最初のチャンスの例外がSystem.Xml.dllで発生しました

この例外のスローをオンにして、クライアントがWCFサービスを呼び出したときに発生することを確認しました。例外のメッセージは次のとおりです。

名前は「<」で始めてはなりません(ドイツ語:Ein Name darf nicht mit dem Zeichen'<'、hexadezimaler Wert 0x3C、beginnen)。

私はこれについて何かをすべきですか?それともこれは正常ですか?これはパフォーマンスの問題になる可能性がありますか?

ご協力いただきありがとうございます。

よろしく、トーマス

4

3 に答える 3

2

wcf dataservice エンドポイントを数回呼び出した後、この例外も発生しました。いくつかの検索の後、私はこの投稿を見つけました。

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

WCF トレースを構成し、logMessagesAtTransportLevel を true に設定すると、この動作が発生します。

そのため、サービスの構成を変更したところ、機能しました。

于 2015-09-08T11:47:55.263 に答える
1

これは正常です。最初のチャンスの例外メッセージは、スローされて処理された例外を示します。

取得しているものは、おそらくアセンブリに構成情報またはシリアル化情報がないためです。すべてが正常に機能している場合、前述の手順は必要ない場合があります。

于 2011-06-15T11:06:25.937 に答える
0

10 回中 9 回の変更は問題ありません。これらのクラス (および Entity Framework など) では、実行時に例外をスローするのが一般的です。だからあまり気にしないことにした。

コードにステップインできるかどうか (つまり、例外をスローするコードを自分で作成したかどうか) が心配です。

しかし、そうではないと思います。

于 2011-06-15T11:05:53.160 に答える