質問

アプリケーションを開始すると(WCFをサービスに接続するクライアントです)、Visual Studioの出力ウィンドウで多くのラインで表示されます。

system.xml.dllで「system.xml.xmlexception」のタイプの最初の例外が発生しました

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

名前は '<'(ドイツ語:ein name darf nicht mit dem zeichen '<'、hexadezimaler wert 0x3c、beginnen)で開始してはなりません。

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

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

よろしく、トーマス

役に立ちましたか?

解決

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

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

他のヒント

また、WCF DataServic Endpointを数回呼び出した後、この例外を取得しました。いくつかの検索の後、私はこの投稿を見つけました:

https://social.msdn.microsoft.com/forums/en-us/74813783-866-40c4-a9fd-7953f7b6849c/invalid-xml-with-feed-elements-turned-after-a-few-requests? Forum = adodotnetDataServices

WCFトレースを構成し、logMessagesAttransportLevelをtrueに設定した場合、この動作を取得します

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

10のうち9の変更は問題ではありません。これらのクラスでは(およびエンティティフレームワークなど)、実行時に例外をスローすることが一般的です。だから私はそれについてあまり心配しません。

コードに足を踏み入れることができれば心配します(つまり、例外をスローするコードを自分で書きました)。

しかし、私はそれが事実ではないと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top