0

ASP.NET プロジェクトにサービス参照を正常に追加しましたがEndpointNotFoundException、サービス クライアントからメソッドを呼び出そうとすると、.

BenchmarkManagementServiceClient client = new BenchmarkManagementServiceClient();
try {
    int id = Convert.ToInt32(userId);
    if (client.VerifyUser(id)) { //Here is the exception thrown
        FormsAuthentication.SetAuthCookie(userId, false);
    }
} catch (FormatException) { }
client.Close();

ブラウザ経由でサービスのアドレスにアクセスでき、ほぼ同じコードが別のプロジェクト (Windows フォーム) でも機能するため、これは興味深いことです。

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

編集:

内部例外のメッセージはThe remote name could not be resolved

リクエストしようとしているサービスは、Azure クラウドで実行されています。
ASP.NET プロジェクトは、コンピューターでローカルに実行されています。
私の他のプロジェクト (すべて正常に動作する) も、私のコンピューターでローカルに実行されます。

パッケージなしで Service Reference を作成しなければならなかったことを知っておくと良いかもしれませんNewtonsoft.Json。それ以外の場合、サービス参照のコード生成中に警告が発生しました。

4

1 に答える 1

3

私はプロキシの背後にいて、まったく同じ問題を抱えていました。

このセクションを構成に追加すると、プロキシ認証エラーが修正されました。

<system.net>
    <defaultProxy useDefaultCredentials="true" />
</system.net>
于 2012-11-21T08:23:35.487 に答える