1

WCF サービスを作成してテストしたところ、正常に実行されていました。しかし、今、WCF テスト クライアントを使用してサービスをテストすると、次のエラーが発生します。

サービスの呼び出しに失敗しました。考えられる原因: サービスがオフラインであるか、アクセスできません。クライアント側の構成がプロキシと一致しません。既存のプロキシは無効です。詳細については、スタック トレースを参照してください。新しいプロキシを開始するか、デフォルト構成に復元するか、サービスを更新することで、回復を試みることができます。

IPublisher インターフェース:

[ServiceContract]
public interface IPublisher
{
    [OperationContract]
    List<Server> GetAvailableServer();
}

PublisherService.svc サービス:

 public class PublisherService : IPublisher
{

    public List<Server> GetAvailableServer()
    {
        try
        {
            AllChatEntities db = new AllChatEntities();
            List<Server> servers = (from s in db.Servers select s).ToList();
            return servers;
        }
        catch { return null; }
    }
}

だから、私はスタックオーバーフローでこのエラーに関するいくつかの以前の質問を読みましたが、答えは適切ではないようです.

4

1 に答える 1

0

あなたのコメント (エラーの詳細) を見て、SvcConfigEditor で (VS コマンド プロンプトまたは Wcf テスト クライアントを介して) 最大バッファー サイズと MaxReceivedMessageSize を増やすことをお勧めします。

WCF コンフィギュレーター

于 2014-05-10T11:33:52.620 に答える