問題タブ [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# - 別のServicehostC#からWCFのServiceHostにアクセスする
2つのサービスホストでホストされている2つのコントラクトがあり、最初のコントラクトにシングルトンオブジェクトが必要なので、他のサービスホストがそのクラスからオブジェクトを作成しようとすると、最初のサービスホストから同じオブジェクトを取得するだけです。
これは、新しいサービスホストを作成する代わりに、サービスホストにアクセスしてそこからオブジェクトを取得するために離れて見つける必要があることを意味する場合があります。
前もって感謝します
c# - WCF リッスン ベース アドレス anyip
サービスホストに任意のIPのベースアドレスを持たせたいので、これを試しました
無効なURI形式が表示されます
誰もこれをどのように書くべきか知っていますか?
ローカル LAN の外からアクセスしようとしたのですが、うまくいきませんでした。うまくいったので、私がする必要があるのは、Webservice に同じ設定をすることだけだとわかりました –</p>
これは、システム管理者がポート/サーバーに外部からアクセスできることを確認する仕事をしたことを意味します。それは機能しますが、外部からアクセスできません。同じPCでクライアントを実行すると、同じPCからアクセスできます
.net - サービスホストの効率
あなたが私を助けてくれることを願っています..
プログラムで WCF を使用しています。これには、netNamedTypeBinding を使用したセルフサービス タイプのシナリオでの ServiceHost の使用が含まれます。クラスに ServiceHost を含めてからそのクラスをインスタンス化すると (この時点で ServiceHost は null に設定されます)、メモリ使用量が約 9Mb 増加します。ServiceHost 属性をコメントアウトすると、メモリはジャンプしません。
これは、ServiceHost によって使用されているかなり古いメモリ チャンクです。とにかくこれを削減する方法はありますか、それともよりスリムな ServiceHost のバージョンがありますか? プログラムを可能な限りメモリ効率的にする必要があるので、本当に必死になって尋ねます。
お時間をいただきありがとうございました
wcf - ServiceHostFactoryを使用しているときに「セキュリティサポートプロバイダーインターフェイス(SSPI)ネゴシエーションに失敗しました」を取得する
WCFで依存性注入を使用したいので、最近カスタムServiceHostFactoryの使用を開始しました。クライアントとサービスの両方がローカルマシンでVS2010から実行されており、サービスはASP.NET開発サーバーを使用しています。なぜ今この問題が発生しているのですか?私は過去にwsHttpSecurityで成功し、クライアントとサービスの両方をローカルマシンにインストールしました。ここでの唯一の違いは、ServiceHostFactoryの使用だと思います。userPrincipalName属性を使用してみましたが、値に何を入力すればよいかさえわかりません。MachineName \ usernameである必要がありますか?この属性は違いを生むでしょうか?私はあなたが提供できるどんな助けにも大いに感謝します。
wcf - サービスホストに追加した後でエンドポイントを変更できますか?
サービス ホストのエンドポイントでハンドルを取得し、それらの ID を変更する方法を見つけようとしています。構成ファイルで定義されたエンドポイントがありますが、環境 (例: QA、UAT、Prod) に応じてプログラムでエンドポイントを変更したいと考えています。
サービスは IIS6 でホストされており、servicehostfactory を使用して拡張された servicehost クラスを IIS に提供しています。
オープニング イベントを使用して、構成ファイルから既に定義されているエンドポイントのハンドルを取得していますが、ID を変更する方法がわかりません。それは可能ですか?エンドポイントは、作成後に不変ですか?
エンドポイントを変更できない場合、servicehost の "Opening" イベントは、サービス エンドポイントを追加する正しいイベントですか?
asp.net-mvc - MVC での WCF サービスの提供
MVC 経由で WCF サービスを提供できるかどうか疑問に思っています。RESTful サービスに関連する記事をいくつか見ましたが、RESTful サービスを作成するつもりはありません。
また、MVC から .svc ファイルを提供するまでこのトピックがカバーされているのを見てきましたが、それも探していません。
基本的に、svc ファイルを使用した典型的な Wep App タイプの構造ではなく、MVC を介して WCF サービスを公開しようとしています。
したがって、ttp://localhost/MyService.svc を使用する代わりに、ttp://localhost/MyService を使用するだけで、データを返すコントローラーに送られます。
「servicehost」コントローラーを持つことは可能ですか? これに対する最大の障害は、IIS が .svc 拡張子に基づいて特定の方法でサービスを処理することであると思います。このようなもののために、ある種のカスタム ハンドラーを設定する必要がありますか?
何かご意見は?
wcf - WCFの遅いServiceHost.Open()呼び出し
これは、これと同様の質問です 。WCFサービスのWin32Exception @ ServiceHost.Open()。
以下のServiceHost.Open呼び出しで非常に遅いマシンがあります。毎回、サービスを開くのに7秒ほどかかります。このマシンは私のホームボックスであり、ドメインの一部ではありません。
ドメインの一部である別のボックス(私のワークボックス)で同じコードを実行でき、サービスホストは最初の呼び出しで約3〜4秒で開きますが、プログラムを再度実行すると、サービスホストは約1秒で開きます秒以下。
私はこれについてMSサポートと協力してきましたが、トレースログを生成し、ドメインの一部ではないマシンでも、トレースログが出て、ドメインに接続しようとしている部分があります。そして、「指定されたドメインが存在しないか、接続できませんでした」というメッセージが表示されます。トレースログの例外であり、それは常に食べ尽くされているところです。
しかし、本当に奇妙なのは、仕事用のマシンでも、ドメインに接続していない場合(仕事用のネットワークに接続しておらず、自宅から実行している場合など)でも、遅延が発生しないことです。
Windows 7 64ビットを使用してマシンを再構築しましたが、同じ動作が発生します(XP SP3を実行していましたが、Windows 7で問題が解決しなかったときに復元しました)。
何がこれを引き起こす可能性があるのか、誰かが何か考えを持っているのだろうかと思いました。ちなみに、「Client for microsoft network」を無効にすると、ServiceHostを開くのに4秒ほどかかりますが、それでもこのマシンがサービスを開くことができたほど速くはありません。どういうわけか、それはドメインか何かの一部であることになっていると思います。
これが私のapp.configですが、サービス用の特別なセキュリティ構成設定はありません。WCFトレースを有効にするための診断設定のみがあります。
また、私のサービス定義にはSessionModeが必要であることに注意してください(以下を参照)。SessionMode要件を削除しても、遅延は発生しません。
wcf - 自己ホスト型 NetTcp サービスのタイムアウト エラー
WCF NetTcp ホストを収容する Windows サービスがあります。クライアントから、tcp を介してサービスへの呼び出しを開始すると、最初は正常に処理されますが、数分後にすべてがタイムアウトとはまったく関係のない恐ろしい WCF タイムアウト エラーが発生し始めます。
net.tcp://myserver:8080/ListingService に送信されたこの要求操作は、構成されたタイムアウト (00:01:00) 内に応答を受信しませんでした。
このサイトの他の投稿から、これは多くの場合最大メッセージ サイズに関係していることがわかりましたが、すでにこれらを制限に設定して無駄にしています。
これが私のWindowsサービスコードです:
違いが生じる場合のクライアント構成は次のとおりです。
クライアント接続を必ず閉じます。コードは次のとおりです。
c# - WCF:myServiceHost.Close()がmyServiceHostオブジェクトを破棄しないようにするにはどうすればよいですか?
どうやらCloseとDisposeは事実上同じです。ServiceHostインスタンスを毎回再インスタンス化せずに、閉じたり開いたりできるようにしたい。何か案は?ありがとう。
wcf - wcf サービスの ServiceHost ディレクティブのサービスのタイプに関する問題
テスト用の単純な wcf サービスを開発しています。このサービスをローカルの IIS 7.5 でテストすると、正しく動作します。しかし、Web IIS でホストすると、次のエラーが表示されます。
ServiceHost ディレクティブで Service 属性値として指定された、または構成要素 system.serviceModel/serviceHostingEnvironment/serviceActivations で指定されたタイプ 'WcfServiceLibrary1.Service1' が見つかりませんでした。
そして私の ServiceHost は次のとおりです。
この問題の解決を手伝ってください