問題タブ [wcffacility]
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 - 本番サーバーで時折発生するエラー: メソッドこのプロキシではサポートされていません
4 つの実動サーバーのうちの 1 つで、次のような大量のエラーが発生することがあります。
メソッド RunRules はこのプロキシではサポートされていません。これは、メソッドが OperationContractAttribute でマークされていない場合、またはインターフェイス タイプが ServiceContractAttribute でマークされていない場合に発生する可能性があります。
メソッド「RunRules」は、wcf [ServiceContract] インターフェイスのメソッドの 1 つで、[OperationContract] としてマークされています。
このエラーが発生する前は、同じメソッドで、Castle コンテナーを介して間違ったサービスを受け取ることがありました。正確な原因を特定するためにログ情報を追加した後、現在のエラーに変化しました。
エラーが発生したのは Web サービスであり、これが発生すると wcf エンドポイントを介して Windows サービスを呼び出そうとします。そして、これは特定の 1 台のマシンでのみ発生します。頻度は週1~2週間程度です。Web サービスのリサイクルが発生すると (3 時間)、エラーは停止します。
私にとっては、破損した vtable のようなものです。この問題にどのようにアプローチしますか?確かな証拠なしに、IT 担当者にマシンの再イメージ化を開始するように依頼するのは嫌いです。
ありがとう!
c# - Windsor CastleとWcfFacilityを使用して、メッセージセキュリティとユーザー名の資格情報を持つWCFプロキシを作成する
OK 、ユーザー名の資格情報(およびX509証明書の暗号化)を使用したメッセージセキュリティを使用して、WCFサービスと通信しています。私はこのアプローチに満足していませんが、それは問題のポイントではなく、私はそれには入りたくありません。
Windsor Castleを使用して、 ASP NET Web Forms+MVCハイブリッドでプロキシを生成しています。フォーム認証を使用しており、ユーザーの資格情報を使用してWCFサービスと通信しています。これはすべての呼び出しの監査に役立ちます。私が言ったように、私はこのアプローチに満足していませんが、それはポイントではありません。
CustomCredentials
クラスを継承するクラスを作成しましたがAbstractCredentials
、WcfFacilityはそれを使用してプロキシを構成します。以下に示すように、私のセットアップはすべてほんの数行です。以下にユニットテストを作成しました。これは、プロキシを作成し、呼び出しを行ってから、ループで解放するという、私が行っているすべてのことを示しています。今、私はこのテストが機能することを期待していますが、機能せず、
Expected: 10 But was: 1
バインディングは含まれていませんが、X509証明書でメッセージセキュリティを使用していると言ったので、それは関係ありません。
メッセージセキュリティを備えたチャネルファクトリの場合、一度開くと資格情報を変更できないことを知っています。これは同じ問題ですか?
これはWcfFacilityのバグですか、それとも制限ですか?
これがコードです
wcf - ravendb、castle IoC、Wcfファシリティ-doc session liefstyle
IISでホストされているwindsorioc、wcfファシリティセットアップの下でのレイヴンドキュメントセッションおよびストアの推奨ライフスタイルは何ですか?
私はこのエラーを見続けます:
これが私の設定です:
wcf - Wcf キャッスル ウィンザー
先週の時点で、github リポジトリの最新バージョン (windsor 2.5.2) の Wcf ファシリティを使用しています。
次のエラーをスローして動作していません(サービスの起動時)
バインディング WSHttpBinding を持つエンドポイントのスキーム http に一致するベース アドレスが見つかりませんでした。登録されているベース アドレス スキームは [] です。
ここにセットアップがあります
ウィンザーのものをすべて削除してバニラサービスに戻すと、正常に機能します。
エラーは、32 行目の「Castle.Facilities.WcfIntegration.DefaultServiceHost」でスローされます。
ありがとう
骨格
wcf - WcfサービスPerCallWcfFacility
WcfFacilityを取得してサービスを提供するにはどうすればよいですか?
Component.For<IService1>().ImplementedBy<Service1>().AsWcfService(new DefaultServiceModel()).LifeStyle.PerWcfOperation()
ただし、[新しいプロキシを作成する]チェックボックスをオンにせずにWCFテストクライアントを実行すると、毎回ctorが実行されるわけではありません。
助けてください
骨格
(psこれは私の他のポストと同じ問題ではありません、それはまだ問題です)
wcf - ウィンザー施設エラー
Windsorコンテナインスタンスにファシリティを追加しようとすると、次の例外が発生します。
これは、AutoTx機能とWCF機能の両方で発生しました。
リフレクターを見ると、このクラスのDisposeメソッドは保護されており、継承元のクラスでも保護されています。
私のプロジェクトは、WcfFacilityデモが参照しているのと同じバージョンのCastle.WindsorとCastle.Coreを参照しています。
何か案は?
運が悪かったので、私は答えを求めてWebを調べました。
ありがとう!
castle-windsor - Castle Windsor WcfFacility で NServiceBus を使用してバージョンの競合を回避するにはどうすればよいですか?
NServiceBus は Castle Windsor 2.0.0.0 に対して構築されているようですが、WcfFacility は 2.5.2 に対して構築する必要があります。
同じプロジェクトで NServiceBus と WcfFacility の両方を実行する方法はありますか? 私たちは、WCF と NServiceBus の両方を使用して他のコンポーネントと通信するネットワーク サービスを開発しており、Windsor のバージョンの競合に関する無限の問題を抱えています。
wcf - WCFFacility と WVF 4.0 REST
Windsor-Castle WCFFacility を WCF 4.0 REST サービスでどのように使用しますか?
.svc ファイルがなくなった場合、工場へのリンクをどのように作成しますか?
ティア
セーレン
c# - SOA Web アプリケーション用の WCF サービスをホストする最良の方法
SOA パターンを利用しようとする Web サイトを開発しています。サービスは、簡素化された API を提供するファサード サービスを使用して、メインの Web アプリと HTML5 モバイル アプリ、ネイティブの iPhone および Android アプリの両方にサービスを提供します。
Web アプリは、Castle WCF 機能を使用して、basicHttpBinding を使用してサービスに接続します。
パフォーマンスが遅いと感じています。特に、サイトが 30 分以上アクセスされていない場合はなおさらです。これを改善するために、アプリ プールがサーバー RAM の x% に達した後にリサイクルするように、アプリ プールのリサイクル戦略を変更しました。
私の質問は、このようなセットアップでサービスをホストする最良の方法は何ですか? 使用するのに最適なバインディングは何ですか? サービスを IIS から完全に移動することを検討する必要がありますか? net.tcp が使用する最速のバインドであることは理解しています。それを使用してサービスを Windows サービスとしてホストするのが最善でしょうか?
乾杯
w://
wcf - CastleWindsorにwcfクライアントコンポーネントを登録する際の適切なエラーメッセージ
構成にエラーがあるWCFサービスを指すコンポーネントをCastleWindsorに登録しようとすると、エラーメッセージが表示されます。私が使用しているコンポーネントを登録するには:
構成ファイルには、次の2つのエントリがあります(バインディングは存在しないファイルを指します)。
Castleはコンポーネントの登録に失敗しませんが、他のコンポーネントの依存関係についてMembershipServiceを解決せず、プロパティをnullに設定しますが、この時点では、を指すエラーログはありません。問題のあるファイルとトラブルシューティングは非常に困難になります。
ありがとう。