0

いくつか問題があります。

問題はCommunicationExceptionエラーです。

エラーメッセージは

http://localhost:18080/WCFServices/TestServiceへの HTTP 応答の受信中にエラーが発生しました 。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。

ソースコードの下に書きました。

TestServiceClient client = new TestServiceClient();
TestSettings[] voltages = client.GetTestSettings();

エラー メッセージは、傾斜ワードの上に表示されます。

メイン アプリケーションとクライアント アプリケーションを同期させたい。

上記のエラーはクライアント アプリケーションです。

私のapp.configファイルは

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="WSHttpBinding_ITestService" closeTimeout="00:01:00"
          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
          maxBufferPoolSize="524288" maxReceivedMessageSize="209715200"
          messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
          allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="2147483647"
            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="00:10:00"
            enabled="false" />
          <security mode="None">
            <transport clientCredentialType="Windows" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://localhost:18080/WCFServices/TestService"
        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestService"
        contract="TestServiceReference.ITestService"
        name="WSHttpBinding_ITestService" />
    </client>
  </system.serviceModel>
</configuration> 

ps。TestService は一時的に変更されます

誰かお願いします。

ありがとう。

申し訳ありませんが、「電圧」でエラーが発生しました

maxsize と length を増やしてみました。

しかし、それはこの問題を解決しませんでした。

誰か助けて。

4

1 に答える 1

2

サーバー側の設定を確認しないと、トラブルシューティングを行うのが難しくなります。

そうは言っても、実際の根本的な例外を取得するためにできることの 1 つ (実際に何が起こっているのかはわかりません) は、WCF Tracing を構成することです。その構成スニペットをサーバー側の構成ファイルにドロップし、生成されたログを調べてください。それはあなたに本当の問題を指摘するはずです。終わったら必ず元に戻してください。

于 2011-04-11T13:06:19.960 に答える