問題タブ [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 - セルフホスティングから IIS/AppFabric ホスティングへの WCF の移植
自己ホスト型ファイルに TCP、HTTP、および Mex バインディングを持つ WCF があり、すべてがうまく機能します。ただし、それを AppFabric に移行し、同じバインディングを維持したいのですが、それを行うのに非常に苦労しています。WCF サービス アプリケーションを追加し、svc ファイルを修正し、セルフホスティング コンソール アプリケーションを削除しましたが、引き続き awl が発生しCould not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http]ます。エラー。これを機能させるには、app.config から web.config ファイルにどのような変更を昇格させる必要がありますか? IIS で公開しようとさえしていませんが、まだ... このエラーは VS の Web サーバーからのものです
以下は、セルフホスティング用の以前の app.config ファイルです。
何を変更する必要がありますか?
Tks
wcf - WCF セルフ ホスト サービスでシングルトン サービスを指定する
WCF 経由でサービスを公開するアプリケーションを作成しています。このサービスは自己ホスト型 (コンソール アプリ) であり、Singleton インスタンスを使用する必要があります。サービス実装で属性を使用せずに、サービス構成でシングルトンを指定する方法を見つけようとしています。属性なしでコードでシングルトンを指定することは可能ですか?
ありがとう、エリック
iis - Cassini のどのビルドを本番用に選択すればよいですか? 5 人の異なる作成者による 8 つのパブリック ビルドがあります。
Microsoft によって構築された、IIS を使用しない Cassini Web サーバーのいくつかのバージョンを見つけました。私はそれを使用しますが、多くのフォーク/ビルドがあるため、どれが最適かはわかりません:
- オリジナル
- dmitryr のv3 (対応するバグあり)、v3.5、およびv3.5.1、
- MPossethによるVB ベースのフォーク
- Cassini++ dmitryr のビルドの 1 つに基づく
- Cassini Dev by Sky
- zippy1981による別のバージョン
UtiDev Cassini (カッシーニの直接のポート/フォークではありませんが、十分に近い)
上記のフォークについて、どの Web サーバーをお勧めしますか? Hostable Web Core は新しい Cassini ですか? それとも HWC を使用する IIS にまだ依存していますか?
詳しく教えていただければ幸いです:
- プロジェクトのセキュリティ
- フォークが軽量の「管理」インターフェースを提供するのに適している場合
- ウェブサイトの機能
- IIS (HWC など) への依存関係。
wpf - WPF 実行可能ファイルで RIA サービスを自己ホストし、SL RIA クラス ライブラリを参照する
WPF で RIA サービスを使用したいと考えています (これを閉じるために投票する前に、私の意見を聞いてください :))。RIA サービスを他のクライアントに使用できることを知りました。また、 RIA Services Toolkit を使用 して WPF から DomainServices を使用するためのサンプル プログラム (有名な HRApp) も調べました。
残念ながら、必要なものはどれも提供しませんでした(以下で説明します)。
RIA サービスのクライアント コンテキストとドメイン サービスを再利用可能なクラス ライブラリにするためのウォークスルーを調べていたときに、ある考えに襲われました。
私の考えは次のとおりです。SL クラス ライブラリに、ドメイン サービス クラス ライブラリへの RIA リンクを維持させます。WPF で SL クラス ライブラリ (現在は独自のエンティティ拡張機能で拡張) を参照します。また、DomainService をクラス ライブラリとして参照してから、WPF アプリ内でこのトリックを使用してセルフホストします。
残念ながら、System.Windows.dll を WPF プロジェクトに追加すると、コードがコンパイルされません。(Resharper はさらに、System.dll も追加する必要があると不平を言っています... しかし、それは現時点では誤報のようです)。
私のニーズはこれです:
- CRUD を実行できる WCF サービスを自己ホストします (コードを記述せずに)。
- 自己ホストする WPF exe は、LAN 内で実行されている同じ実行可能ファイルのインスタンスからの接続を、ファイアウォール構成 (必要な場合) だけで受け入れることができます。つまり、アプリケーションを、他のマシンまたはスタンドアロン クライアントで実行される独自のコピーのサーバーとして機能させたいと考えています。
- プログラム (または app.config) 内のオプションを変更するだけで、別のインスタンスに接続できます (データの統合やサーバーでのその他の処理のため)。
- 私のアプリケーションは非常に単純です (最大で 3 つのテーブル)。非常に単純なクエリのニーズ
- ADO.Net エンティティ モデル (およびエンティティ) を使用できる
- RIA が提供するものと同様にエンティティ クラスを拡張できます
私のオプションが何であるかについての指針は大歓迎です。
前もって感謝します。
c# - セルフホスティングwcfサービスからFaultExceptionをスローする方法は?
Windowsサービスでサービスをホストしようと思っているのですが、タイトルに書いてある問題で悩んでいます。誰かが同様の問題を抱えていましたか?ありがとう
アップデート
問題は、WinForms/WPF/Win Service アプリで例外をスローすると、プログラムがクラッシュし、再起動する必要があることです。
javascript - `for ... in`を使用したセルフホストのJavaScriptエディター?
DOMまたはjavascriptオブジェクト内のほとんどすべてfor(var i in obj)を列挙できるので、私は1つのことを考えています。それで、文法の自動提案を提供し、クラスのプロパティ/メソッド、外部APIを検出するために使用するセルフホストのjavascriptエディターはありますか?for ... in
Edit1:文法の提案と列挙できない関数をみんなに感謝しますが、私が探しているのはこのアイデアに基づいたエディターです。
c# - SelfHosting を使用する場合、app.config ですべてのサービスを自動的にホストできますか?
複数の WCF サービスをホストする必要があるアプリケーションを作成しています。WCF の強みの 1 つは、app.config ファイルで設定を指定することにより、再コンパイルせずにサービスを構成できることです。
セルフホスティングの場合、app.config ファイルにあるサービスを自動的にホストするすぐに使える方法はないようです。実行時に app.config にリストされているサービスを動的に列挙し、それぞれに対して ServiceHost を作成するという可能な解決策について言及しているこの質問を見つけました。
ただし、私のサービス、コントラクト、およびホスティング アプリケーションはすべて別のアセンブリにあります。これにより、別のアセンブリで定義されているためType.GetType(string name)、サービス タイプ (戻り値) を見つけることができません。null
app.config ファイルにリストされているすべてのサービスを動的に確実にホストするにはどうすればよいですか (つまり、new ServiceHost(typeof(MyService))自己ホスティング アプリケーションでハードコーディングする必要はありませんか?
注: 私の app.config は、Visual Studio 2010 の「WCF 構成エディター」を使用して生成されました。
注: 私の主な目標は、これを app.config ファイルによって駆動することであり、これにより単一の構成ポイントが存在します。これを別の場所で構成する必要はありません。
編集: app.config ファイルを読み取ることができます (こちらを参照) が、さまざまなアセンブリの型を解決できる必要があります。
編集: 以下の回答の 1 つにより、基本的な型名だけでなく、app.config で AssemblyQualifiedName を指定するように促されました。これはType.GetType()問題を回避することができましたが、どのようにタイプを取得したかに関係なく、ServiceHost.Open()今では失敗します:InvalidOperationException
例外の詳細:
Service 'SO.Example.MyService' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element.
app.config ファイルを内部で解析するときに、WCF がサービス名のリテラル文字列を照合しようとしていると思います。
編集/回答:私がやったことは、基本的に以下の回答にあったものでした。使用する代わりにType.GetType()、すべてのサービスが同じアセンブリにあることがわかっているので、次のように切り替えました。
wcf - WCFセルフホストサービスSSL/トランスポートセキュリティ/基本認証は資格情報を要求しません
HTTPS / SSL、トランスポートセキュリティ、および基本認証を使用して、セルフホストのWCFサービスを作成しました。何らかの理由で、ブラウザでサービスを実行すると、クレデンシャルを要求されません。どうしたの?
サービス構成:
HTTP構成:
wcf - 未処理のエラーが発生したときに自己ホスト型WCFサービスを停止するにはどうすればよいですか?
Windowsサービスとして実行されているセルフホストのWCFサービスがあります。テストでは、コンソールアプリケーションとして実行しています。
サービスで発生する未処理の例外をすべてキャッチし、ホストをシャットダウンしたいと思います。応答の生成時に発生するすべての非FaultExceptionだけでなく、「アイドルモード」でスローされるすべての例外(つまり、一部のワーカースレッドからスローされる)もキャッチしたいと思います。
残念ながら、IErrorHandler(呼び出されない)でもAppDomain.CurrentDomain.UnhandledException(発生しない)でも例外を処理できません。
手がかりはありますか?
App.config:
コード:
wcf - セルフホステッド WCF サービスのセッション
自己ホスト型 WCF でセッションを使用するにはどうすればよいですか? セッションのような ASP.NET を実装する必要があります (クライアントの識別と、場合によってはデータ共有)。WCF でこれを行うネイティブな方法はありますか、またはこの動作を手動で実装する必要がありますか (各要求で一意の値を送信し、それらをいくつかの sessionID ストアに保存します)。前もって感謝します。PS下手な英語で申し訳ありません。