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