問題タブ [wcf-configuration]
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.
c# - さまざまなサーバー実装の WCF ベース アドレス構成
繰り返しの質問かどうかはわかりませんが、検索したため、関連するものは見つかりませんでした。
WCF サービスを作成しましたが、正常に動作します。今、私はそれを展開し、さまざまな場所で使用されるプロジェクトのリファレンスとして使用したいと考えています.
クライアントのサーバーにクライアント用のソフトウェアをインストールする場合、ベースアドレスをサーバーの適切な IP アドレスに変更する必要があります。また、クライアントごとに異なるサーバーに異なる IP アドレスが存在する可能性があり、クライアントごとに特定のベース アドレスを持つ wcf サービスを展開したくありません。
何か提案をして、この分野での最善の解決策を教えてください。
お願いします
私のサービスでは、次のような 2 つのベース アドレスを使用します。
もう 1 つは同じようなものですが、net.tcp バインディングを使用します。サービスがクライアント サーバーにデプロイされているときに、localhost の代わりに IP アドレスを使用する方法を知りたい
c# - パラメータで WebInvoke メソッドを呼び出せませんでした
インターフェイスを実装し、IIS で WCF サービスをホストした後、上記の OperationContract をクライアントから呼び出すことができました。
しかし、次のようにパラメーターを追加すると、v1_GetCustomBodyType を呼び出すことができましたが、v1_AddCustomBodyType を呼び出すと、次のエラーが発生しました。「基になる接続が閉じられました: 受信時に予期しないエラーが発生しました」
WebRequest 経由でサービスを呼び出します
JSONPBehavior のソース コード:
c# - コードでWCFバインディングスキームを設定するには?
app.config
このサービス ファイルをC#
コードで再現する必要があります。
特にそのscheme
部分なので、私はこれをしました:
しかし、私がやろうとするとbinding.Scheme = ...
、コンパイル時エラーが発生しますthe property Scheme has no setter
。
コードで設定する方法は?
c# - Web サービス エンドポイント ID エラー
Web サービスに問題があります。私たちは Web サービスを作成していないので、実際に何が起こっているのかはわかりません。最初はサーバーで機能しますが、時々機能しないため、サーバーを再起動する必要があります。次に、エラーメッセージが表示されます:
リモート エンドポイントとのセキュリティ ネゴシエーションが失敗したため、セキュリティで保護されたチャネルを開くことができません。これは、チャネルの作成に使用された EndpointAddress に EndpointIdentity が存在しないか、正しく指定されていないことが原因である可能性があります。EndpointAddress によって指定または暗示された EndpointIdentity がリモート エンドポイントを正しく識別していることを確認してください。
しかし、私たちの Web サービスは安全ではありません! 私たちのウェブ構成は次のとおりです。
c# - 「アドレス:http://example.com:8123/blmrg/test_ws/Service1.svc」という名前のエンドポイント要素が見つかりませんでした
svcutil.exe を使用して Web サービスのプロキシ クラスを作成しました。以下のコードを使用してWebサービスに接続しようとしていました。以下の例外が発生しました
「アドレス: http://example.com:8123/blmrg/test_ws/Service1.svc 」という名前のエンドポイント要素が見つかりませんでした。およびコントラクト 'IService1' を ServiceModel クライアント構成セクションで". これは、アプリケーションの構成ファイルが見つからなかったことが原因である可能性があります。
ブラウザでその Web サービスの URL にアクセスしようとすると、正常に動作します。以下のコードで何が間違っていたのか教えてください。
私のコード:
App.config
プロキシ クラス:
c# - 基礎となる多くのサービス応答を結合/集約する WCF ルーター
基になる 2 つのサービスを備えた WCF ルーティング サービスがあります。私がやりたいことは、2 つのバックエンド サービスからの応答を結合し、1 つの集約された応答 (ルーターによって呼び出される 2 つのサービスのそれぞれで構成される) を返すことです。
その 2 つのサービスはそれぞれ、文字列の配列を返します。たとえば、最初のサービスが返さnew string[2] { "red", "green" }
れ、2 番目の結果が new string[2] { "table", "chair" }
である場合、ルーターからクライアントに返される最終的な応答全体は ですnew string[4] { "red", "green", "table", "chair" }
。
前もって感謝します!
c# - WCF でコントラクトを参照する既定のエンドポイント要素が見つかりませんでした
私は mvc web プロジェクトを作成し、リポジトリのようなすべてのサービスを保持する別の空のプロジェクトを追加しました。
そのため、エラーがスローされるという問題があり、Web.config にバインディングを追加したにもかかわらず、その理由がわかりません。
エラー:
ServiceModel クライアント構成セクションで、コントラクト 'DataService.ISDService' を参照する既定のエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素に見つからなかったためである可能性があります。
App.config:
Web.config:
どこが間違っているのかわかりません。