2011-10-20 56 views
1

netctpを使用してWCF 4を介してデータを要求しようとすると、上記のエラーが発生します。このアプリケーションは、私の開発マシンと、Entity Frameworkからのデータ要求を返すリモートWindows 2008サーバーの両方で、非常にうまく作業しています。アプリケーションはまだ私の開発マシンで正常に動作しますが、私は私の他のすべてのページよりも少し多くのデータを返す私が作成した新しいページをリクエストしているときに、リモートのWindowsサーバー上で動作しません。WCF既存の接続がリモートホストによって強制的に閉じられました

この質問を投稿する前に、以下に示すように、すべてのnettcpバインディングプロパティを最大化するすべての通常のルートをスロットルの問題として実行しました。

<binding name="NetTcpBinding_IProfileService" closeTimeout="00:10:00" 
    openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" 
    transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions" 
    hostNameComparisonMode="StrongWildcard" listenBacklog="10" 
    maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxConnections="10" 
    maxReceivedMessageSize="2147483647"> 
    <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" 
     maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> 
    <reliableSession ordered="true" inactivityTimeout="00:10:00" 
     enabled="false" /> 
    <security mode="None"> 
    <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" /> 
    <message clientCredentialType="Windows" /> 
    </security> 
</binding> 

私はまた、Windows 2008サーバー上でトレースWCFを有効にしていると私は「ソケット接続が中断されました」の活動を見ることができますが、それは私よりも、それ以上の詳細を与えるものではありません。

私の問題が何であるか完全に疑問に思っています。誰か問題があるかもしれない人がいるかどうか尋ねます。

答えて

2

両側(サーバーとクライアント)でトレースを有効にしましたか?いずれかのトレースファイルにエラーの原因が表示されます。

私の推測では、XmlDictionaryReaderQuotasのいくつかの値を増やす必要があるかもしれません。

+0

ありがとうございますが、わかりましたが、読者のクォータをすべて2147483647に設定していますが、それでも起こります。私はトレースファイルでエラーメッセージを探し続け、私に手がかりを与える何かが見えるかどうか確認します。 – Cragly

+0

サーバー側のトレースが有効になっていないことがわかります。私は私のエンドポイントの1つを間違って設定したことを知りました。それで、この答えを正しいものとしてマークし、トレースの設定を確認してください。 – Cragly

関連する問題