問題タブ [self-hosting]
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.
wcf - 複数のサービスホストにとっての利点は何ですか? 1 つの ServiceHost は、1 つのエンドポイントで複数の同時接続をサポートしますか?
IIS を使用する代わりに、WCF サービスを自己ホストすることを考えています。私にとって大きな疑問は、IIS のように複数のサービス ホストをインスタンス化する必要があるのか、それとも 1 つでも十分なのかということです。
複数のサービスホストは、分離に起因するセキュリティ上の理由を除いて、何か利点がありますか?
1 つのサービスホストは、1 つのエンドポイントで複数の接続を同時に処理できますか?
wcf - ???-ホステッドWCFサービスはどれくらい高価ですか?
「コスト」という話題が出てきたら、同僚と私がWFCサービスについて話し合っています。
質問はこれです:
IISがホストするWCFサービスとWindowsサービスがホストするWCFサービスがまったく同じことを行うとすると、両方が同じ負荷を受け入れる場合、メモリとCPUサイクルに関してどちらのサービスがより「高価」になりますか?
私たちは、初期の起動時のコーディング、インストール、または構成(IISがよりシンプルなエクスペリエンスを提供するように調整されているようです)については気にせず、サービスを実行するための最低限のコストだけを気にします。
wcf - Can WCF RIA Services be self hosted?
I know WCF can be self hosted. how about WCF RIA Services? Thanks!
wcf - WCF セルフ ホスト サービス - C# のエンドポイント
セルフ ホステッド サービスを作成する最初の数回の試み。クエリ文字列を受け入れてテキストを返す何かを作成しようとしていますが、いくつかの問題があります。
すべてのドキュメントでは、エンドポイントが構成ファイルに見つからない場合、各ベース アドレスに対して自動的に作成されるエンドポイントについて説明しています。これは私には当てはまらないようです.「サービスにはアプリケーションエンドポイントがありません...」という例外が発生します。以下のようにベース エンドポイントを手動で指定すると、これが解決されるようです。
/li>このように要求されたときに、SayHello(文字列名) の名前の値を返すように設定するにはどうすればよいでしょうか: localhost:8080/HelloWorldService/SayHello?name=kyle
走る前に歩こうとしているのに、這い回っているようにしか見えない...
wcf - 自己ホスト型WCFServiceHost/ WebServiceHost同時実行/パフォーマンス設計オプション(.NET 3.5)
そのため、セルフホスト(WindowsService内)のWebServiceHost(ServiceHostでHTTP GET / POSTを処理する方法がわからない)を介していくつかの関数を提供します。そのうちの1つは、かなりの時間呼び出される可能性があります。この関数は、appdomain内の接続にも依存します(WindowsServiceによってホストされるため、複数の要求にわたって存続できます)。
私は次の懸念を持っており、入力/考え/コメントにとても感謝しています:
- 同時アクセス-WebServiceHostは一連の同時要求をどのように処理しますか。それらはキューに入れられて順番に処理されますか、それともコントラクトの新しいインスタンスが自動的に作成されますか?
- WebServiceHost-> WindowsService通信-新しいセッションが存在しない場合にそれを要求するなどのために、WebServiceHostからホスティングWindowsServiceへの何らかの形式の通信が必要です。おそらく、WindowsServiceがサブスクライブするイベントでWebServiceHostを拡張するクラスを実装しています...(要求が行われたときにWindowsServiceでイベントを開始できる別の方法がない限り...)
- 複数のWebServiceHostsまたはコントラクト-異なるスレッドで複数のWebServiceHostインスタンスを実行することで実際のパフォーマンスが向上しますか(エンドポイントごとに1つ)-最初のポイントをよりよく理解すると、おそらくここで役立ちます。
- WSDL-理由はわかりませんが(おそらくもっと読む必要があるだけです)、WebServiceHostベースエンドポイントが利用可能なコントラクトを説明するWDSLドキュメントで応答するようにする方法はわかりません。すべての操作はGETリクエストを介して行われるため、必須ではありませんが、変更される可能性は低いですが、...
それは今のところそれについてです;)私はWCFについてたくさん読んでいて、ずっと前にそれに夢中になったらいいのにと思いますが、間違いなくまだ学んでいます。
.net-4.0 - ワークフローサービスホストがメタデータを公開していません
IISの外部でホストされているWFサービスでは、依然として極端な永続性でハッキングされています。WFサービスのメタデータ発行で問題が発生しています。誰かが私のコードを見て、私が欠けているステップを確認できますか?私のシナリオで偶然見つけたいくつかのチュートリアルは、それをとても簡単に見せてくれます、そして私はそれがそうであることを知っています。ばかばかしいほど単純なものが欠けています。これが私の現在のトライアルコードです:
Subscribe()は、xamlファイルにコード化されたアクティビティであり、ホストされたワークフローサービスをテストするための単純な受信および送信応答アクティビティが含まれています。xamlx(WFサービス)ファイルではありません。これは動作するのに十分単純なはずですが、アプリケーションを起動してサービスが起動すると、URIに移動するとブラウザに次のメッセージが表示されます。
「このサービスのメタデータ発行は現在無効になっています。」
デフォルトのエンドポイントを追加すると、サービスの初期化を満たしてからメッセージ待機状態に入るのに十分なメタデータと説明が提供されるべきではありませんか?
c# - WCF Web/ServiceHost-シングルトンと初期化
InstanceContextMode.Singleとして定義され、ホスティングアプリケーションでよく知られているServiceクラスがあります。(ホストはインスタンスを作成し、それをWebServiceHostに渡します)
ホスティングアプリ:
問題:サービスの作成時に初期化された変数(つまり、サービスへの呼び出しが行われたとき)を使用しようとすると、それらはnullまたは空になります...
ホスティングアプリケーションで初期化されているインスタンスがWebServiceHostへの各リクエストに使用されると仮定するのは間違っていますか?
ここでのポインタは素晴らしいでしょう。
service - RIA ドメイン サービス ホスティング
私はEntityModelを持っているアプリケーションを持っています。このEntityModelと通信するDomainServiceがあります。このアプリケーションには、.svc 拡張ファイルではなく、単純な LinqToEntitiesDomainService を使用しています。Silverlight (クライアント) では、このサービスを介してデータを取得/配置できます。
私の質問は、ホストされている RIA ドメイン サービスの wsdl をアプリケーションで見たいということです。このサービスの wsdl を確認するにはどうすればよいですか? (Internet Explorer で .svc サービスの wsdl が表示されるように)
私は VS2008 sp1 スタジオ、.net3.5、および RIA - 7 月 ctp を使用しています。
c# - AspnetCompability が許可されているにもかかわらず、セルフホステッド WCF サービスには HttpContext.Current == null があります
Web アプリケーションで自己ホスト型 (プログラムでホストされている) WCF サービスを使用しています。[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
属性を SampleService クラスに配置し、要素をセクション<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="false"/>
の Web.config に配置しました。system.serviceModel
次のコードを使用して、Application_Start メソッドの Global.asax で WCF サービスをホストしています。
このすべてにもかかわらず、私は HttpContext.Current == null を持っています(SampleService
クラスのメソッドの1つからアクセスしようとしています)。
WCF サービスがプログラムでホストされている場合、HttpContext.Current にアクセスできますか? 誰でもこの問題で私を助けることができますか?
c# - WCF 二重通信
既存のクライアント/サーバー アプリケーションを書き直す必要があります。既存のアプリケーションはソケットを使用して通信するため、WCF に変換する必要があります。
サーバー側で私はする必要があります
- 接続されたクライアントを監視する
- クライアントのリクエストを検証する
- ライブ データをブロードキャストします (差分ソースから取得)。
- クライアントの話を聞いてそれに答える
クライアント側で私がする必要がある
- サーバーブロードキャストを受信し、UI に表示します。
- UI を表示し、ユーザーからの入力を受け取る
- ユーザーデータをサーバーに送信し、応答を表示する
セルフホスティング環境で tcp プロトコルを選択しました。
すぐにレベルの参照が必要です (リンク、チュートリアル、本)...