問題タブ [wcf-wshttpbinding]
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.
iis-7 - XABP と WCF wsHttpBinding
WPF ブラウザー アプリケーションで WCF wsHttpBinding を使用するにはどうすればよいですか?
c# - WCF - XML データの読み取り中に、ネームテーブルの最大文字数クォータ (16384) を超えました
wsHttpBinding を使用する WCF サービスを使用しています。サーバー構成は次のとおりです。
クライアント側では、WCF サービスのサービス参照を含めています。IService で 90 の Operation Contract などの機能が制限されている場合はうまく機能しますが、もう 1 つ OperationContract を追加すると、サービス参照を更新することも、そのサービス参照を追加することもできなくなります。この記事では、これらの構成ファイル (つまり、devenv.exe.config、WcfTestClient.exe.config、および SvcUtil.exe.config) を変更することで機能することが言及されていますが、これらの構成ファイルにこれらのバインディングを含めても、それでもエラーがポップアップ表示されます
「 http://10.0.3.112/MyService/Service1.svc/mex 」のダウンロード中にエラーが発生しました。リクエストは HTTP ステータス 400: Bad Request で失敗しました。メタデータに解決できない参照が含まれています: ' http://10.0.3.112/MyService/Service1.svc/mex'。XML ドキュメントにエラーがあります (1, 89549)。XML データの読み取り中に、nametable の最大文字数クォータ (16384) を超えました。nametable は、XML 処理中に検出された文字列を格納するために使用されるデータ構造です。要素名、属性名、および属性値が繰り返されない長い XML ドキュメントは、このクォータをトリガーする可能性があります。このクォータは、XML リーダーの作成時に使用される XmlDictionaryReaderQuotas オブジェクトの MaxNameTableCharCount プロパティを変更することによって増やすことができます。行 1、位置 89549。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。
これを解決する方法はありますか????
.net - WCF-メッセージベースのセキュリティとSSLアクセラレータ
現在、メッセージベースのセキュリティを使用し、HTTPSではなくHTTP経由でアクセスすることを目的としたWCFサービスを使用しています。
これはテストされており、扱います。SSLアクセラレータを使用するマシンにデプロイすると、次のエラーが発生します。
「 http://..... svcへのHTTP応答の受信中にエラーが発生しました。これは、サービスエンドポイントのバインディングがHTTPプロトコルを使用していないことが原因である可能性があります。これは、HTTP要求コンテキストがサーバー(おそらくサービスのシャットダウンが原因です。詳細については、サーバーログを参照してください。」
メッセージレベルのセキュリティをhttpsで機能させる方法はありますか、それともWCFおよびSSLアクセラレータとの既知の衝突がありますか?
c# - WSHttpBindingを使用するときにWCFによって自動的に設定されたMessageIdを取得する
WCFを使用して、WSフォームを尊重するWebサービスを使用します(次に、WSHttpBindingバインディングを使用します)。このフォームにはMessageID
、soapリクエストのヘッダーに設定され、RelatesTo
フィールドの応答ヘッダーに同じIDが存在することが含まれます。このMessageIdと一緒に行ったリクエストをログに記録したいのですが、WCFによって設定されたmessageIdを取得する方法が見つかりません。また、手動で設定することもできます。フィールドに正しい属性を設定することで応答から取得できましたが、リクエストで設定すると設定できますが、WCFがそれをオーバーライドし、呼び出しが行われた後に新しい値のイベントにアクセスできないようです。
何か案が ?
wcf - WCF: 実際に WSHttpBinding を使用するにはどうすればよいですか? 代わりに例外が発生します
WCF サービスを作成しました。
共有.dll:
サーバ:
クライアント (試行 #1):
クライアント (試行 #2): -- 注: CalculatorClient を自分で作成する代わりに、サービス参照を追加しました (.NET が作成してくれました)。
クライアント (試行 #3): -- 代わりに BasicHttpBinding() に変更しました
app.config:
私が得る例外は次のとおりです。Content Type application/soap+xml; charset=utf-8 はサービスhttp://localhost/CalculatorService.svcでサポートされていませんでした。クライアントとサービスのバインディングが一致していない可能性があります。サーバーとクライアント間で共有 dll ファイルを使用する場合に、それらがどのように不一致になるかわかりません。
BasicHttpBinding
うまくいきますが、そうWSHttpBinding
ではありません(私はWS2007HttpBinding
.
例外: [ System.ServiceModel.ProtocolException
] {"コンテンツ タイプ application/soap+xml; charset=utf-8 は、サービスhttp://localhost/CalculatorService.svcでサポートされていません。クライアントとサービスのバインディングが一致していない可能性があります。"} 内部例外: [ System.Net.WebException
]リモート サーバーがエラーを返しました: (415) コンテンツ タイプが 'application/soap+xml; であるため、メッセージを処理できません。charset=utf-8' は予期されたタイプの 'text/xml ではありませんでした。charset=utf-8'..
c# - Ws2007HttpBinding を呼び出す WCF エラー
WCF ws2007HttpBinding サービスからデータを取得しようとしていますが、実行するたびに次のエラーが発生します。
InnerException はこれを読み取ります。
web.config の system.ServiceModel セクションは次のようになります。
コンソール アプリケーションで現在実行されているクライアント コードは次のようになります。
GetMutualFundsByCustomer の呼び出しでエラーが発生します。
wsHttpBinding も試しましたが、同じエラーが発生しました。
これを機能させる方法を知っている人はいますか?
(この質問が簡潔で申し訳ありませんが、遅くなり、睡眠が必要です)。
wcf - wsHttpBinding を使用して WCF サービスに接続する方法
WCF サービス wsHttpBinding をホストしました。次に、クライアント アプリケーションとして WCF サービスにアクセスするための Windows フォーム アプリケーションを作成しました。認証情報はデフォルトで次のように定義されているため、クライアント アプリケーションはローカル マシンで WCF サービスを呼び出すことができます。
しかし、同じネットワーク上の別の PC で同じアプリケーションを実行しようとすると、WINDOWS クレデンシャル タイプを使用しているため、認証に失敗します。では、ネットワークまたはインターネット経由で wsHttpBinding を使用して他のクライアント PC を認証するにはどうすればよいでしょうか? 証明書またはカスタム セキュリティ トークンを使用する必要がありますか? また、その方法は?
これは私のWCFサービスのweb.configです
c# - WindowsサービスとしてホストされているWCFURLにアクセスできません
私は次のようなWCFLibraryを作成しました:
そして私のapp.configにはこれがあります:
私のWindowsサービスにはこれがあります:
exeをコンパイルし、サービスとしてインストールしました。この時点まではすべて問題ありません。
今、私はブラウザからこのURLをチェックしたかった:
しかし、いくつかの理由により、WindowsサービスでホストされているWCFに電話をかけることができません。何かが足りない場合、何が問題になる可能性がありますか?
wcf - サービスの公開時に「ワイルドカードアクションがあるため、エクスポート中に操作がスキップされました」というエラーが発生する原因は何ですか?
ツールWCFBizTalkを使用して、サービスとして公開したBizTalkでオーケストレーションを作成しました。これにより、IIS 7でサービスがホストされました。デバッグを有効にするためにweb.configファイルを変更すると、次のエラーが発生しました。
これを引き起こしているのは何ですか?