問題タブ [wcf]

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 投票する
3 に答える
2565 参照

wcf - WCF は WS-Eventing をサポートしていますか?

WCF が多くの WS-* プロトコルをサポートしていることは知っていますが、WS-Eventing はリストされているようです。

WCF に pub/sub モデルがあることは知っていますが、WS-Eventing に準拠していますか?

0 投票する
3 に答える
581 参照

wcf - WCF を使用して非 .NET クライアント用の SOAP インターフェイスを公開する際の問題を知っている人はいますか?

WCF を使用して非 .NET クライアント用の SOAP インターフェイスを公開する際の問題を知っている人はいますか? たとえば、他の SOAP ライブラリとの非互換性は?

これは、サードパーティが当社のソフトウェアと統合できるように SOAP インターフェイスを公開できるようにするためです。

0 投票する
5 に答える
3452 参照

wcf - RESTでのバッチ処理

Webサービスでは、リモート呼び出しの数を減らすために、複数のサービス呼び出しを1つのメッセージにまとめることをお勧めします。RESTfulサービスでこれを行う方法はありますか?

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

c# - Visual Studio Express に WCF テンプレートを追加する方法は?

Michele Bustamante による Learning WCF という本を読んでいて、Visual Studio C# Express 2008 を使用してそれを実行しようとしています。指示では、VS C# Express に含まれていない WCF プロジェクトと項目テンプレートを使用するように指示されています。Visual Studio Web Developer Expressにこれらの型のテンプレートが含まれており、VS C# Express が見つけられるように適切なディレクトリにそれらをコピーしようとしましたが、IDE はそれらを見つけられません。登録手続きはありますか?またはどこかに設定ファイル?

0 投票する
7 に答える
54710 参照

asp.net - ASP.NETMVCおよびWebサービス

ASP.NET MVCプロジェクトにWebサービスを追加すると、MVCの概念全体が壊れますか?

そのWebサービス(WCF)は、バックエンドと通信するためにMVCプロジェクトのモデルレイヤーに依存しています(したがって、MVCソリューションの一部である必要があるように見えます)。

これをコントローラーまたはモデルレイヤーに追加する必要がありますか?

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

.net - .NET3.0のカスタムメッセージ/フォーマッターを使用してセキュリティヘッダーをWCFサービスに取り込む

SerializeReplyメソッドでカスタムメッセージサブクラスを構築するカスタムMessageFormatterを持つWCFWebサービスを継承しました。

私たちが直面している問題は、カスタムメッセージサブクラスにヘッダーが設定されていないことです。WCFが一般的なもの(MessageID、ResponseTo、Actionなど)をすぐに使用できるかどうかを確認しようとしましたが、うまくいきませんでした。次に、カスタムメッセージサブクラスがHeadersプロパティを次のように実装していることに気付きました...

...ロッタヘルプが判明しました!だから私たちはそれをそのように書き直しました...

...そしてまだ運がない。

そこで、ヘッダーを手作業でコーディングしました。フォーマッターの最初...

...そしてメッセージ自体に...

試行するたびに、WS-Addressingヘッダーを実際の応答に取り込むことができましたが、WS-Securityヘッダーを取り込むことはできませんでした(実際には、TimestampID要素とCreated / Expires要素を含むセキュリティヘッダーを入れようとしていました)。セキュリティヘッダーにセキュリティヘッダーを追加するたびに、サービスはシリアル化中に予期せず接続を切断しました(SerializeReply呼び出しが完了した後)。

これが私の質問です。カスタムフォーマッタとカスタムメッセージの実装を使用してWS-SecurityヘッダーをWCFサービスに取り込む方法を知っている人はいますか?

更新[2008年11月26日]:これに関する未解決のMSインシデントがあり、それらから取得した最新の更新は、WCFの現在のMessageVersionがこれらのヘッダーをサポートしていないようであり、カスタムバインディングの実装が必要であるというものでした。より良いアプローチのために調査が続けられています。

0 投票する
3 に答える
574 参照

wcf - MSMQ 3.0 と Windows 2003 を使用して wcf サービスがドロップしているという Poison メッセージをログに記録したい

MSMQ 3.0 と Windows 2003 を使用して wcf サービスがドロップしているという Poison メッセージをログに記録したい

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

wcf - WCF ルーティング メッセージ セキュリティ

サービス間のルーティング機能を構築しています。元のサービスとルーティングを行うサービスの構成は同じです。両方とも、次のバインド構成で netTcpBinding を使用しています。

netTcpバインディング

セキュリティ モード="メッセージ"

メッセージ clientCredentialType="UserName"

サービスの動作では、マシンにインストールした AspNet メンバーシップ プロバイダーとクライアント証明書を使用します。

メッセージセキュリティをオフにすると問題なく中継されますが、オンにすると次の例外が発生します。

「メッセージを処理できませんでした。これは、アクション ' http://foo/Whatever ' が正しくないか、メッセージに無効または期限切れのセキュリティ コンテキスト トークンが含まれているか、またはバインディング間に不一致があるためである可能性があります*。セキュリティ非アクティブのためにサービスがチャネルを中止した場合、コンテキスト トークンは無効になります。サービスがアイドル セッションを途中で中止しないようにするには、サービス エンドポイントのバインディングの受信タイムアウトを早めに増やしてください。(私のものを強調)

私の考えでは、証明書がメッセージに対して 2 回 (1 回は元の呼び出しで、次にリレーで) 動作しており、これがメッセージのセキュリティ トークンを破損させているのです。

質問:

  1. 私の考えは的を射ていますか?

  2. トークン サービスの複雑さなしにルーティングにメッセージ セキュリティを使用し続ける方法はありますか?

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

wcf - WCF 開発で IBM DataPower ESB を使用する際に問題はありますか?

私は ESB の実装を検討しており、Web サービスが「どのように」変更される可能性があるか (WCF)、またはこれらのサービスを使用するクライアント アプリをどのように「変更する必要がある」か (-- ESB パスへの新しいサービス参照 --)

私が特に使用しているデバイスは、「WebSphere DataPower XML Security Gateway XS40」です。

0 投票する
10 に答える
17349 参照

wcf - Silverlight からの WCF サービスの呼び出し

Silverlight からローカルでホストされている wcf サービスを呼び出すと、以下の例外が発生します。

Iv は、ホストのルートにある clientaccesspolicy.xml を作成しました。

URI ' http://localhost:8005/Service1.svc ' への要求の試行中にエラーが発生しました。これは、クロス ドメイン構成エラーが原因である可能性があります。詳細については、内部例外を参照してください。--->

{System.Security.SecurityException ---> System.Security.SecurityException: セキュリティ エラーです。MS.Internal.InternalWebRequest.Send() で System.Net.BrowserHttpWebRequest.BeginGetResponseImplementation() で System.Net.BrowserHttpWebRequest.InternalBeginGetResponse(AsyncCallback コールバック、オブジェクト状態) で System.Net.AsyncHelper.<>c__DisplayClass4.b__3(オブジェクト sendState ) --- 内部例外スタック トレースの終了 --- System.Net.AsyncHelper.BeginOnUI(BeginMethod beginMethod、AsyncCallback コールバック、オブジェクト状態) で System.Net.BrowserHttpWebRequest.BeginGetResponse(AsyncCallback コールバック、オブジェクト状態) で System.ServiceModel System.ServiceModel.Channels.HttpChannelFactory の .Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteSend(IAsyncResult 結果)。

進行する方法についてのアイデアはありますか?