問題タブ [servicehost]
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.
c# - ServiceHost Faulted イベントの理由を調べる方法
ServiceBase から継承するMyServiceBaseクラスを取得しました。MyService 内には、IsOneWay=true プロパティを持つメソッドが 1 つしかない WCF サービス用の ServiceHost があります。このコードを使用して初期化しました。
ホストが Faulted イベントを発生させることがありますが、*host_Faulted* メソッドの EventArgs は常に空であるため、その理由がわかりません。助けてください。よろしくお願いします。
c# - WinForms アプリケーションで WCF サービスをホストする
私はここと同じ WCF サービスを使用します: How to consumer wcf service running as windows service in ajax client
- そして、ビュー h p://localhost:8732/TestServiceでブラウザーから使用可能なすべてのメソッドを表示したいしかし、メッセージが表示されます: **エンドポイントが見つかりません。
- このサービス メソッドで、この WCF サービスからデータを取得する AJAX を使用して HTML ページを送信できますか?
ありがとう。
wcf - パラメータを ServiceHost に渡す方法
私は次のことをしています
パラメータを Service に渡す必要がありますが、その方法がわかりません。私はwcf サービスのコンストラクターに値を渡すにはどうすればよいですか? を見てきました。しかし、それについて頭をつかむことができませんでした。ありがとう
c# - コンソール アプリケーション ホスト wcf サービスの相互作用
コンソールアプリケーションによってホストされているWCFサービスが、コンソールアプリケーションと対話して Console.WriteLine() を実行できる最も簡単な方法は何ですか?
いくつかのコード:
その契約:
サービス:
コンソール アプリ:
wcf - WCFサービスアプリケーションの実行時のWcfSvcHostBadImageFormatException
OK、WinFormsアプリケーションによってホストおよび消費されるNetTcpBindingを使用してWCFを使用してクライアントサーバーアプリケーションを構築しています。Windows 7Ultimatex64でVS.2012Ultimateを使用しています。
サービスをホストするWinFormを開始し、サービスを開始できます。ここで、クライアント側でクライアントアプリケーションを起動すると、すぐにMicrosoftWCFサービスホストウィンドウが表示されます。
これで、クライアントとサーバーの両方のWinFormプロジェクトに、サービス(インターフェイスと実装クラス)を定義するX.Services.dllへの参照があります。では、なぜサーバーはそれについて文句を言わないのですか?
また、このソリューションのすべてのプロジェクトで、デバッグとリリースの両方の構成が同じ.NET Framework(4.5)と同じターゲットプラットフォーム(任意のCPUではなくx86)に設定されていることを確認しました。
さらに、唯一の外部アセンブリ参照(ユーティリティライブラリDLL)も、同じフレームワーク(4.5)および同じプラットフォーム(x86)に対して、同じVSバージョンで構築されています。
では、この悪い画像フォーマットはどこから来ているのでしょうか?ソリューションには外部ライブラリの独自のコピーがあり(プラットフォームとフレームワークの構成が正しいことを確認するため)、プロジェクトファイルは、対応するリリース/デバッグバージョンの外部アセンブリを使用するように変更されています。
例外からのヒントに従って、regeditを使用してHKLMにキーを追加し、アセンブリのロード/バインディングログを有効にして、次の追加情報を取得しました。
これは私には何の役にも立ちません...
wcf - InstanceContextMode.Single サービスがクローズ時にシングルトンを破棄するのはなぜですか?
InstanceContextMode.Single として装飾された WCF (4.0) サービスがあり、サービスを実装するクラスはシングルトン パターンに従います。
まず、Instance 属性を使用して、サービス実装のシングルトン インスタンスを作成します。次に、 typeof() 引数でコンストラクターを使用するのではなく、この単一のインスタンスを ServiceHost のコンストラクターに渡します。
サービスで Open() を実行でき、次に Close() を実行でき、すべて問題ありません。しかし、明らかに Close() では、同じ ServiceHost で Open() を再試行すると ObjectDisposedException がスローされるため、どうにかしてシングルトン (???) を破棄します。
私のサービスは、Windows フォーム アプリケーションで NetTcpBInding を使用してホストされています。
wcf - wcf 4.0 の netnamedpipe で duplex を使用する方法
duplex で netnamedpipe バインディングを使用する方法はありますか? 次のエラーが表示されます。
コントラクトには Duplex が必要ですが、Binding 'NetNamedPipeBinding' は Duplex をサポートしていないか、サポートするように正しく構成されていません。
私を案内してください。
c# - サービスからサービス ホストにパラメーターを送信する
サービス ホストによって管理されるサービスのパラメーターを設定するためのインターフェイスがあります。変更を送信するときに、新しい値を使用するようにサービスを再構成したいと考えています。
ここで、Parameters はデータ コントラクト クラスであり、文字列メンバーがあります。
UriTemplate (set?param1={param1}&...) 内でそれぞれを指定せずにパラメーター リストを送信することは可能ですか?
c# - System.ServiceModel.ServiceHostを適切にクリーンアップします
ServiceHostをクリーンアップするための最良の方法について少し混乱しています。Visual StudioコードアナライザーからのCA1001警告が、クラスにIDisposableインターフェイスを実装することを示唆しているため、コードの問題に気づきました。
IDisposableに関する説明を読み、一般的なユースケースに精通していますが、この場合は混乱します。ServiceHostが破棄され、CA1001を満たす可能性があることを確認するための適切な方法は何ですか。ありがとう。
私のコードは次のようになります。
wcf - WCF サービスホストと Silverlight 5 の net.tcp を介したクロス ドメイン ポリシー ファイル
ローカルでホストされている WCF サービスと、それと通信する Silverlight 5 アプリがあります。既定では、Silverlight は、WCF サービスを呼び出すときに、HTTP 経由でクロス ドメイン ポリシー ファイルを取得しようとします。ポリシー ファイルが代わりに net.tcp ポート 943 で提供されるように、これを変更する必要があります。
ポート 943 経由でポリシー ファイルを提供するローカル tcp リスナーをセットアップしました。この手法に従って、アプリケーションの有効期間ごとに 1 回しか取得されないため、tcp 経由でポリシー ファイルを取得するためにダミーのソケット接続を作成しました。TCPサーバーは期待どおりにヒットしており、SocketError
プロパティ値を取得していますSuccess
(ただし、リスナーを開始した後に初めてTCPサーバーにヒットすると、常にアクセスが拒否されることに注意してください)。
私が知る限り、Silverlightアプリケーションがまだ接続できないためポリシーファイルが無効であるか、上記の手法がSilverlight 5では機能しません.
私が知りたいのは、私がやっていることは可能であり、それを正しく行っているかどうか、そうでなければ、ポリシーファイルを tcp 経由で正常にダウンロードし、HTTP 経由で取得する必要をなくす代替手段があるかどうかです。
ありがとう