問題タブ [wsdualhttpbinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - wsDualHttpBinding のクライアント認証方式「匿名」で HTTP 要求が禁止されました
クライアント/サーバー アプリケーションがあります。私のサーバー サイトは IIS 上にあります。
私のクライアント App.config は次のとおりです。
アプリケーションのボタンを押すと、次のエラーが表示されます:
http 要求は、クライアント認証スキーム「匿名」で許可されていません。
この問題を解決するには、次のコードを使用する必要があるようです。
しかし、wsDualHttpBinding はトランスポート セキュリティをサポートしていないため、どうすればよいでしょうか?
IIS自体に宣言があるのでしょうか?
c# - トレース レベルで System.Net をログに記録する際に割り当てられたタイムアウト
プログラムに問題があります。NLOG でアクションをログに記録するサービスを作成しました。このサービスの次に、このログをキャッチしてユーザーに表示するツールを作成しました。この接続は、WSDualHTTPBinding に基づいています。
サービスのアクションに加えて、[System.Net]、[System.ServiceModel]、および [System.Windows] も記録して、完全なログ レポートを作成します。
今、私は TimeOutException を取得しています: 00:01:00 の割り当てられたタイムアウト内にメッセージを転送できませんでした。信頼できるチャネルの転送ウィンドウに利用できるスペースがありませんでした。等...
System.Net.* の LogLevel が Trace に設定されている場合、この例外がスローされることがわかりました。それ以外の場合、例外はスローされません。
タイムアウトを増やすなど、複数の解決策を試しました。DefaultConnectionLimit を設定します。ServiceBehaviorAttribute などを設定します。それらのどれも私のために働いていません...
誰かがこれで私を助けてくれますか?
ConsoleApplication サービス:
インターフェイス サービス:
実装サービス:
実装リスナー:
ConsoleWindow リスナー:
ConsoleWindow クライアント:
wcf - WCF クライアントは ServiceHost 経由で IIS でホストされている WCF サービスに接続できませんか?
私はこのスキームを持っています:
IIS
- ホスト: OperatorService.svc ( ClientServiceに接続)
- Global.asax (開始時): ServiceHost 経由でClientServiceをホストします。
WPF クライアント
- ClientServiceに接続します
OperatorService
に移動すると、サービスがアクティブになり、Web アプリケーションが開始され、ClientServiceが で正常にホストされhttp://localhost:8020/ClientService
ます。ここまでは順調ですね。
ブラウザーで前述の URLのClientServiceにアクセスできるようになりました。 Add Service Referenceを使用して追加できます。それは単にそこにあります-実行中です。
しかし、生成されたクライアントを介して接続しようとすると (問題ないように見えます)、突然機能しなくなります。投げ:
There was no endpoint listening at http://localhost:8020/ClientService that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
さらに、OperatorServiceはこのClientService自体に接続します (通知を提供するのは WsDualHttpBinding です)。このサービスに正しくサブスクライブし (メソッドを呼び出します)、動作します (私の WPF クライアントと同じ URL)。
WPF クライアントから接続できないのはなぜですか?
WPF クライアント構成 (関連するセクションのみ):
IIS がホストする web.config ( ClientService用)
IIS がホストする web.config (OperatorService -> ClientService 用)
wcf - Wcf wsDualHttpBinding 最大メッセージ長 16384 に達しました
WCF サービスで wsDualHttpBinding エンドポイントを動作させることができません。クライアントでこの問題に直面しています。
MaxArrayLength を 16384 からインクリメントして、xml データ全体を読み取れるようにすることを提案する例外が発生します。
次の構成を試しました。
しかし、上記の設定は無視されているようです。
次のようにクライアントをインスタンス化します。
そして、これらのコード行が app.config の構成をオーバーライドすることをどこかで読みました。それが問題でない場合、どうすればクォータを増やすことができますか?
どんな助けでも感謝します。