問題タブ [endpoints]
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 - WCF セルフ ホスト サービス - C# のエンドポイント
セルフ ホステッド サービスを作成する最初の数回の試み。クエリ文字列を受け入れてテキストを返す何かを作成しようとしていますが、いくつかの問題があります。
すべてのドキュメントでは、エンドポイントが構成ファイルに見つからない場合、各ベース アドレスに対して自動的に作成されるエンドポイントについて説明しています。これは私には当てはまらないようです.「サービスにはアプリケーションエンドポイントがありません...」という例外が発生します。以下のようにベース エンドポイントを手動で指定すると、これが解決されるようです。
/li>このように要求されたときに、SayHello(文字列名) の名前の値を返すように設定するにはどうすればよいでしょうか: localhost:8080/HelloWorldService/SayHello?name=kyle
走る前に歩こうとしているのに、這い回っているようにしか見えない...
wcf - WAS がホストする WCF サービスで単一の契約に複数のエンドポイントを使用できますか?
WAS がホストするサービスで、異種環境の単一のコントラクトに対して複数のエンドポイント (たとえば、basicHttpBinding を使用するものと netTcpBinding を使用するもの) を公開する必要がある場合、どうすればよいでしょうか?
エンドポイントの WAS 構成について私が読んだことはすべて、エンドポイント アドレスとホスト ベース アドレスを空白のままにする必要があることを示しています。これは、WAS が .svc ファイルへのパスとプロトコルを介してアドレスを自動的に解決することになっているためです。
ただし、アドレスを説明せずに同じコントラクトに HTTP エンドポイントと TCP エンドポイントを定義することは不可能のようです。これまでの私のすべての試みは、切望されていた「バインディングインスタンスは既にリッスンするために関連付けられています」というエラーを私にもたらしました。
アイデア?
ありがとう
wcf - WCF エンドポイントをいつ作成するか
オブジェクトの DB インターフェイスを持つ約 20 の IDataTypeService を実装する IMyService に対して、(現時点で) 1 つのエンドポイントが定義されている WCF サービスがあります。
サービスの使用率が非常に高く、タイムアウトやその他の使用率の高いエラーが時折発生しています。
よりアクティブなデータ オブジェクト用にサービスの新しいエンドポイントを作成するかどうか、およびそうすることの利点 (ある場合) についての情報を探しています。
web-services - 名前と値のペアを使用してHTTPPOSTへのMuleESBサービスを作成するにはどうすればよいですか?
名前と値のペア(xmlではない)を期待するWebサービスにデータをPOSTするミュールサービスを作成してから、そのサービスからのXML応答を処理する必要があります。httpPOSTのペイロードを準備する方法の良い例が見つかりません。
誰かがいくつかの洞察や例を提供できますか?
私がこれまでに持っているのは(「PathToTransformerClass」が必要かどうかはわかりません):
silverlight - Cassini を使用した同じサービスの複数の WCF エンドポイント
http または https を使用するように Silverlight 用の WCF サービスを構成しようとしていますが、IIS では正常に動作しますが、Visual Studio (Cassini) に組み込まれている Web サーバーでは動作しません。web.config system.serviceModel のサービス セクションは次のとおりです。
2 番目のエンドポイントを削除すると、Cassini ですべて正常に動作します。「localhost」を検出したときに、必要に応じてクライアントが指定したサービス URL を簡単に調整できます。Silverlight アプリの URL に基づいて、既に svc URL を http または https に調整しています。これは IIS ではうまく機能しますが、Cassini では機能しません。ありがとう。
.net - 複数の HTTP および HTTPS エンドポイントを持つように単一の WCF サービスを構成する方法は?
私がやろうとしているのは、単一の WCF サービスを HTTP スキームである開発環境で動作させることと、HTTPS スキームである本番環境で同じサービスを動作させることです。2 つの Https エンドポイント (接尾辞が「Https」のエンドポイント) を削除すると、開発環境で機能します。同様に、2 つの Http エンドポイントのみを削除すると、運用環境で機能します。可能であれば、web.config に 4 つのエンドポイントすべてを含めたいと考えています。
私のエンドポイントは以下に定義されています:
編集済み:質問を編集して、取得しているエラーとバインディング セクション (以下) を追加しています。質問の新しい長さで申し訳ありません。
エラーは次のとおりです。
さらに、本番サイトは「SSLが必要」に設定されています。それは変えられません。
バインディング構成は次のとおりです。
何か案は?
asp.net - 構成されていない (しかし機能している) エンドポイントの影響は何ですか?
クライアントでjQueryを使用してCRUD操作を実行できる、完全に機能するwcfサービスがあります。この小さなサービス アプリケーションを移植できるようにしたいので、アプリや web.config の設定 (特定のアドレス エンドポイントなど) を避けようとしています。サービス アプリケーションを小さな dll ファイルにコンパイルし、さまざまな Web アドレスでホストされているいくつかの異なるプロジェクトで試しました。すべて正常に動作します。
フォーム認証を使用しているため、web.config ファイルに入力した唯一の設定は aspNetCompatibilityEnabled 用でした。サービス コントラクトの名前または名前空間を定義しておらず、app.config ファイルが接続文字列なしで空です。.svc ファイルのアドレスを入力すると、「エンドポイントが見つかりません」というエラーが表示されます。ただし、操作コントラクトで定義した UriTemplates を使用すると、サービスは完全に機能します。これの影響は何ですか?
.svc ファイルで自分のデータ オブジェクトやメソッドを公開することは気にしません。このサービスが移植可能であり、予期しないエラーが原因で爆発しないようにする必要があります。
慎重に楽観的。
更新 さらに調査した結果、上記の例は WCF の既定の動作であることがわかりました。ここでそれを説明するMSからの良い記事があります。
wcf - すべてのサービスにデフォルトのエンドポイント動作を追加する方法
ホストのすべてのサービスにエンドポイントの動作を追加しようとしています。
たとえば、いくつかの.svc ServiceHost宣言があり、Web.configを介してこれを構成する方法を知りたいです。
何か案は?ありがとう。
wcf - 実行時のWCFメッセージインスペクタの追加
実行中のサービスのすべてのエンドポイントにメッセージインスペクターを自動的に追加するために使用するカスタムServiceHostを作成しました。IDispatchMessageInspectorとIClientMessageInspectorを実装するMessageInspectorを作成し、それをすべてのエンドポイントに追加することになっている次のコードを見つけました。
私が遭遇した問題は、servicehostが開かれるまでChannelDispatchersコレクションが空であるということです。これは、コンストラクターでこのコードを実行できないことを意味します。Openedイベントのイベントハンドラーを作成し、代わりにそのコードを使用しましたが、エンドポイントを追加しようとすると、次のエラーが発生します。
私はある種のキャッチ22に巻き込まれているようですが、私が求めている機能はWCF内で可能ですか?
ありがとう、
マイク
wcf - コードで、クライアントアプリにWCFエンドポイント構成を作成しますか?
.NETクライアントアプリケーションからWCFWebサービスを利用しようとしています。プログラムでエンドポイントを作成できる必要があると思いますが、その方法がわかりません。アプリケーションを実行しようとすると、次のエラーが発生するため、これを行う必要があると思います。
ServiceModelクライアント構成セクションでコントラクト「IEmailService」を参照するデフォルトのエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素で見つからなかったことが原因である可能性があります。
このエラーのトラブルシューティング中に、同じWebサービスを利用しようとする単純なWindowsフォームアプリケーションを作成しました。このテストアプリケーションを使用すると、Webサービスに正常に接続でき、有効な応答が得られます。ただし、system.serviceModelノードとそのすべての子ノードをアプリケーションのapp.configファイルから削除することで、テストアプリ内で上記の正確なエラーを再現できます(そのセクションをすべて削除する必要はないかもしれません。わからない)。そのため、最初に考えたのは、実際のアプリのapp.configファイルにそのセクションを追加する必要があり、すべてが正常である必要があるということでした。残念ながら、私がここに入らないというばかげた理由のために、それはオプションではありません。そのため、クライアントアプリ内で、この情報をコードで生成する必要があります。
ここにいる誰かが私がこれを解決するのを手伝ってくれること、またはこの種の問題のための良いリソースに私を向けることができることを願っています。
クライアントアプリでコードでエンドポイント構成を作成することは可能ですか?