問題タブ [wcfserviceclient]

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

asp.net-mvc - 私のIPで動作するWCFテストクライアントは、他のIPでは動作しません

WCF テスト クライアントを作成しましたが、IP で動作しています。ただし、ゲストの IP でテストしようとすると、機能しませんでした。以下のエラー メッセージを参照してください。

サービスの呼び出しに失敗しました。考えられる原因: サービスがオフラインであるか、アクセスできません。クライアント側の構成がプロキシと一致しません。既存のプロキシは無効です。詳細については、スタック トレースを参照してください。新しいプロキシを開始するか、デフォルト構成に復元するか、サービスを更新することで、回復を試みることができます。

例外のスクリーンショット

このエラーが発生する理由はありますか?

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

tfsbuild - TFS ビルドで wcf サービスを公開するための msbuild 引数

TFS ビルドを使用して WCF サービスを公開しようとしていますが、ビルドが失敗します。

TFSのVSBuildで指定された引数を使用してみました:

これは、sln に 2 つの WCF サービスがあり、他のサービスでプロファイルを見つけることができないためにビルドが失敗するために発生しています。

1 つではなく 1 つのサービス プロジェクトのみが取得されるようにするにはどうすればよいですか?

これをパラメーターとして指定することにより、TFSでMSBuildタスクを使用してcsprojを1つだけビルドしようとしましたが、

/ターゲット:Service.csproj

これは、ターゲットが見つからないという失敗につながります。

また、TFS で MSBuild を使用して 1 つの csproj をビルドしようとしましたが、次のエラーが発生しました。

編集: この問題は、metaproj ファイルをデバッグすることで解決され、正しいパラメーターを取得しました。

ここで、TFS サーバーに公開する際、PublishUrl には "(サーバーの IP アドレス)/Folder/PublishService" のような TFS サーバーの場所へのパスが含まれます。

これは、特定の問題を示すことで失敗につながります。

これを実行するにはどのような権限が必要ですか?

これは、MSBuild コマンド プロンプトから実行している間は完全に機能します。

どんな助けでも大歓迎です。

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

asp.net - Windows サービスと WCF サービスのどちらがより適していますか?

私はウェブアプリを作成しています。継続的にリッスンし、それに応じて Web ページを更新するリッスン サービス (TCP) を作成したいと考えています。

Windows サービスまたは WCF サービスですか?

最後に、ソケットを継続的にリッスンし、データベース内のデータを更新するバックグラウンド サービスが必要です。データベースが更新されたら、シグナル r を使用してページに表示します。

現在、私はWCFを試していますが、Windowsサービスでもできるかどうか疑問に思っています。そして今、このアプリケーションは LAN 上で動作します。しかし、将来的には、クラウドにもなる可能性があります。

0 投票する
0 に答える
370 参照

asp.net - WCF サービスのタイムアウト

私のWCFサービスのインターフェースは次のとおりです。

.cs ファイルのコードは次のようになります。

最初の問題は、タイムアウト エラーが発生することです。

TimeoutException: ' http://localhost:17263/MyService.svc 'への HTTP 要求が、割り当てられたタイムアウトの 00:01:00 を超えました。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

2つ目のエラーです。

WebException: 操作がタイムアウトしました

これが私のものweb.configです:

application_start() でサービスを呼び出しています

上記の問題は発生していません。今、私は史上最大の問題を抱えているので-

WCF サービス リファレンスを使用して Web アプリを実行すると、VS2015 とコンピューターがハングアップします。応答はなく、すべてがフリーズします。何も機能しません。なぜこうなった?

更新: 問題を検索したところ、システムがフリーズした理由である例外キャッチがないことがわかりました。そこで、try catch ブロックを使用しました。Web ページが表示されるようになりましたが、システムがフリーズします。応答はほぼゼロです。私は今何ができますか。TCP接続で発生することを読みましたが、どのように解決しますか?

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

signalr - wcf Service から SignalR Web アプリへの更新なし

これが私のwcfServiceコードです-

signalR ハブを使用した Web アプリケーションは正常に動作しています。

wcf クライアントからのメッセージのみが受信されません。トレースログにエラー メッセージはありません。可能であれば、私がここで見逃していることを誰かにアドバイスしてもらえますか。他の詳細が必要かどうか尋ねてください。

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

c# - WCF クライアントは、サービスからの応答を受け入れません。EndpointDispatcher での AddressFilter の不一致により、受信側で処理できません

wcfに関連することを初めて書いています。ドキュメントなどに従ってすべてを行いましたが、クライアントがサービスからデータを受信したくない理由がわかりません。さらに、それはデータのみを受け入れ、サービス自体からクライアントのメソッドを呼び出しません。これは、一方向の wsHttpBinding があることを意味しますか?

タスクは次のとおりです。サービスはクライアントからマトリックス サイズ (5x5) とマトリックス自体の生成方法を決定する列挙型識別子を受け取り、指定された次元のランダムなマトリックスがサーバー上で生成されMatrix <double>、クライアントに返されます。次に、このマトリックスは、操作のためにサービスに再度転送されます。問題は、マトリックスがクライアントに返され、エラーが GetMatrix メソッドが呼び出される行にあるときに、次のメッセージが表示されることです。

http://localhost:8080/WCF_TRSPO/Service1/への HTTP 応答の受信中にエラーが発生しました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。

ServiceTrace は私にそのエラーを言います:

To ' http://localhost:8080/WCF_TRSPO/Service1/mex/mex ' を含むメッセージは、EndpointDispatcher での AddressFilter の不一致により、受信側で処理できません。送信者と受信者の EndpointAddresses が一致していることを確認してください。

クライアントにマトリックスではなくnullを渡すと、クライアントはそれを受け入れます。5x5 マトリックスは拒否します。同様に、Vector <double>. 何が問題なのかわかりません。Google 検索で結果が返されませんでした。どこを見ればいいのか、どこが間違っていたのか、指示を出してください。)

サービス App.config

クライアント App.config

サービスインターフェース

データ セットがクライアントに返されるサービス データ ソース

サービス

とクライアント