問題タブ [channelfactory]

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.

0 投票する
2 に答える
2642 参照

c# - ChannelFactory によってスローされる WCF 例外

サービスに接続し、ChannelFactory によって作成されたチャネルを使用しています。サービス インターフェイスのメソッドの呼び出し中にスローされる可能性がある例外を知りたいです (たとえば、ICalculator という名前のサービス インターフェイスがあり、その Add(5, 4) を呼び出している場合)。問題に名前を付ける方法と、正確に何を探しているのかわからないため、トピックをグーグルで検索できません。そのような情報とのリンクに感謝します。

サービスの作成者が指定した例外ではなく、接続の破損などに関する例外を意味します。

0 投票する
1 に答える
1055 参照

wcf - WCF RESTを使用してカスタムHTTPステータスコードを読み取るにはどうすればよいですか?

WCFのChannelFactoryを使用してRESTサービスを呼び出していますが、サーバーがPUT呼び出しに応答してHTTP200または201を返したかどうかを確認したいと思います。現在、呼び出しは成功していますが、オブジェクトが作成されたか更新されたかを判断できません。これどうやってするの?

0 投票する
1 に答える
384 参照

wcf - HttpStatusCode.OK 以外の処理

WCF を使用して安らかなサービスを作成しました。現在、このサービスの動作を検証するために FitNesse テストを作成しようとしています。

1 つのテストは、リソースが見つからない場合に 404 ステータス コードが返されることです。

問題は、着信応答のステータス コードを取得できるようにするサービスを利用するメカニズムが見つからないことです。すべてが 200 以外のすべてに対して正常に動作するようです。サービスによって返される HttpStatusCode に応じて、さまざまなタイプの例外をスローする WebChannelFactoryを使用HttpWebRequestしてみました。HttpWebResponse

ステータスコードが表示されないのはなぜですか???!!

0 投票する
2 に答える
23222 参照

wcf - ChannelFactory.Endpoint の Address プロパティが null でした。ChannelFactory のエンドポイントには、有効なアドレスが指定されている必要があります

次のエラーが表示されますが、何が間違っているのかわかりません。誰かが明らかなことを見ていますか?以下は私のプロジェクトの Web.config と私の WCF クラス ライブラリの App.config です。

ChannelFactory.Endpoint の Address プロパティが null でした。ChannelFactory のエンドポイントには、有効なアドレスが指定されている必要があります。

サーバー上のAPP.CONFIG(私のクラスライブラリ内)

WEB プロジェクトの WEB.CONFIG

0 投票する
1 に答える
15715 参照

c# - WCF: 認証に失敗したため、セキュリティ トークンの要求を満たすことができませんでした

同じマシンに 2 つの WCF サービスがあります。1 つはパブリッシャーで、もう 1 つはリスナーです。

パブリッシャーは、エンドポイントに基づいてプロキシを動的に作成しています。次のようなコードでプロキシを構成しています。

その後...

電話をかけようとすると、上記のエラーが表示されます。これが私のリスナー設定ファイルです:

サービスをホストするディレクトリのすべての ACL を確認しましたが、それらは正しいようです。IIS セキュリティは、匿名アクセスと Windows 認証に設定されています。

コードで資格情報を明示的に設定している場合、リスナーが認証できないのはなぜですか?

0 投票する
6 に答える
46102 参照

wcf - WCFChannelFactoryとプロキシの生成

ChannelFactoryを使用して呼び出しを呼び出すことができるのに、どのような状況でWCFサービスからプロキシを生成したいのか疑問に思っていますか?

このようにして、プロキシを生成する必要がなく、サーバーが更新されたときにプロキシを再生成することを心配する必要はありませんか?

ありがとう

0 投票する
2 に答える
17014 参照

wcf - WCFコンシューマーWebサイト:ChannelFactory.EndpointのAddressプロパティがnullでした。ChannelFactoryのエンドポイントには有効なアドレスが指定されている必要があります

ローカルホストでうまく機能するシンプルなWCFサービスがあります。これは、別のローカルWebサイトで使用され、データを返します。

ここで、サービスをホストにアップロードし、web.configの適切なアドレスを変更します。クライアントがサービスを呼び出すと、サービスが中断します。

エラー:

ChannelFactory.EndpointのAddressプロパティがnullでした。ChannelFactoryのエンドポイントには、有効なアドレスが指定されている必要があります。

私は他のいくつかの投稿を読みましたが、バインディングの設定など、やるべきことはほとんどすべて行ったと思います。

以下は、私のwcfサービス(SSLを介してホストされている)のweb.configです。

以下は、クライアントの構成です。

アドレス属性を追加しましたが、次のエラーが発生します。

コントラクト「IService」を使用したServiceEndpointのCustomBindingには、TransportBindingElementがありません。すべてのバインディングには、TransportBindingElementから派生したバインディング要素が少なくとも1つ必要です。

0 投票する
4 に答える
52821 参照

c# - WCF エラー: このファクトリでは手動アドレス指定が有効になっているため、送信されるすべてのメッセージは事前にアドレス指定する必要があります

これは複数のホスト ヘッダーで動作するように、カスタム ファクトリを作成したホストされた WCF サービスを持っています。

クライアントとサーバーの両方で、構成ファイルが正しいことを確信しています (ここで確認できます)。

私が得ているエラーは、工場に関連しているようです:

このファクトリでは手動アドレス指定が有効になっているため、送信されるすべてのメッセージは事前にアドレス指定する必要があります。

エラーは行で発生しますreturn base.Channel.GetData(value);