問題タブ [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.
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 コマンド プロンプトから実行している間は完全に機能します。
どんな助けでも大歓迎です。
asp.net - Windows サービスと WCF サービスのどちらがより適していますか?
私はウェブアプリを作成しています。継続的にリッスンし、それに応じて Web ページを更新するリッスン サービス (TCP) を作成したいと考えています。
Windows サービスまたは WCF サービスですか?
最後に、ソケットを継続的にリッスンし、データベース内のデータを更新するバックグラウンド サービスが必要です。データベースが更新されたら、シグナル r を使用してページに表示します。
現在、私はWCFを試していますが、Windowsサービスでもできるかどうか疑問に思っています。そして今、このアプリケーションは LAN 上で動作します。しかし、将来的には、クラウドにもなる可能性があります。
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接続で発生することを読みましたが、どのように解決しますか?
signalr - wcf Service から SignalR Web アプリへの更新なし
これが私のwcfServiceコードです-
signalR ハブを使用した Web アプリケーションは正常に動作しています。
wcf クライアントからのメッセージのみが受信されません。トレースログにエラー メッセージはありません。可能であれば、私がここで見逃していることを誰かにアドバイスしてもらえますか。他の詳細が必要かどうか尋ねてください。
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
サービスインターフェース
データ セットがクライアントに返されるサービス データ ソース
サービス
とクライアント