問題タブ [castle]

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.

0 投票する
1 に答える
2227 参照

c# - ウィンザー城問題

{"構成システムの初期化に失敗しました"}

作成した Windows アプリケーションを実行しようとすると、このエラーが発生します。これは、Castle Windsor が app.config から構成を初期化できなかったことを意味します。

面白いことに、私のテスト プロジェクトは機能し、同じ app.config を初期化できますが、それを Windows アプリケーションに移動して同じコードを使用すると失敗しました。

どんな助けでも大歓迎です、

前もって感謝します


構成コード:

これはC#コードです:

テストプロジェクトで同じコードが機能します。しかし、Windowsアプリケーションではありません。

0 投票する
1 に答える
551 参照

castle-activerecord - Castle ActiveRecordの`FindAllByProperty`が`OnUpdate`を呼び出すのはなぜですか?

FindAllByPropertyCastle Active Recordで呼び出すと、インスタンスOnUpdateで重複チェックを行うため、スタックオーバーフローが発生しOnUpdateます。次のコードを検討してください。なぜそれが呼ばれるのOnUpdateですか?どうすればそれを止めることができますか?

0 投票する
1 に答える
533 参照

nhibernate - Castle ActiveRecord と AfterLoad イベント

Castle ActiveRecordイベントがありますが、イベントもBeforeLoad必要AfterLoadです。NHibernate の PostLoad イベントを使用できることはわかっています。しかし、どうすればこれを行うことができますか?

0 投票する
2 に答える
1296 参照

c# - データベースにアクセスするC#カスタム属性

nhiberate でデータベースにアクセスするカスタム属性があります。この属性は実際には Castle の AbstractValidationAttribute から継承され、正規表現に対してプロパティを検証するために使用されます。問題は、これらの正規表現が cms で管理され、データベースに格納されていることです。データベースの値を変更しても、属性に反映されません。基本的に、属性は初期化されるだけなので、データベースから一度ロードされます。これを回避する方法はありますか?

ありがとう、ロビン

0 投票する
2 に答える
1051 参照

nhibernate - NHibernate - dll がありません

この呼び出し

// this._cfg は NHibernate 構成インスタンス
です this._sessionFactory = this._cfg.BuildSessionFactory();

実行時にこの例外が発生します(コンパイル時ではありません)。

ファイルまたはアセンブリ 'NHibernate.ByteCode.Castle' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。":"NHibernate.ByteCode.Castle

ここまではOK。しかし問題は、このコードはクラス ライブラリ プロジェクトで実行されており、そのプロジェクトで (他のすべての NHibernate dll と共に) NHibernate.ByteCode.Castleを参照したことです。

Wierder: クラス ライブラリを呼び出す Windows WPF 実行可能プロジェクトで NHibernate dll を追加参照することで、例外を修正できます。しかし、Windows WPF 実行可能ファイルには、NHibernate を直接使用するコードは含まれていません (NHibernate への参照がなくても正常にコンパイルされることが証明されています)。どうしたの?どうやら実際に NHibernate のものを使用しているプロジェクトで NHibernate.ByteCode.Castle を参照するだけでは不十分です。理由を知っている人はいますか?

0 投票する
1 に答える
1066 参照

castle-windsor - Castle Windsor + ISubDependencyResolver: 奇妙な問題

キャッスル ウィンザー 2.5。これは失敗します。なんで?指定された動作またはバグですか?トップレベルのサービスを解決するときに、サブの依存関係リゾルバーが照会されることさえないようです。

0 投票する
4 に答える
1343 参照

c# - キャッスルウィンザーを使用して、以前に登録されたファクトリメソッドにランタイムパラメーターを渡すにはどうすればよいですか?

Castle Windsor を使用するレポート MVC アプリケーションがあります。

アプリケーションの起動時 (global.asax 内) にすべてのタイプが登録され、アプリケーションへの後続の各要求が関連するレポート タイプを解決し、windsor が依存関係を自動的に処理します。

リクエストで渡されたパラメーターに応じて、依存型の 1 つを別の型に切り替える必要があります。

どうすればこれを達成できますか?

切り替え可能な型の解決を処理するために Windsor にファクトリ メソッドを登録しましたが、これはアプリケーションの開始時に登録されるため、パラメータが後のリクエストでしか使用できない場合、どうすればファクトリ メソッドにパラメータを渡すことができますか?

リクエストごとにファクトリを登録しようとすると、最初のリクエストでは機能しますが、その後のすべてのリクエストではファクトリがすでに登録されていると不平を言います。各リクエストの後にファクトリを登録解除することは、正しいことのようには思えません。

0 投票する
1 に答える
561 参照

castle-monorail - NVelocityはforeach.countをサポートしていますか?

CastleプロジェクトのNVelocityを使用しており、速度の仕様に従って、次のようにループカウンターにアクセスできるはずです。

しかし、動作させることができないので、NVelocityに実装されていないのではないかと思います。

誰かがこれを確認できますか?

0 投票する
3 に答える
399 参照

xml - キャッスルウィンザーを介してオブジェクトをコンストラクターに渡す方法は?

Castle windsorを使用してオブジェクトを構築していますが、コンストラクターはカスタム型の引数を受け入れます。オブジェクトに渡すにはどうすればよいですか。

私の構成はすべてXMLファイルで定義されており、引数もXMLで定義したいと思います。だからプログラミングしないでください!

0 投票する
1 に答える
348 参照

nhibernate - Castle 2.5 / NHibernate / Magnum / NServiceBus

NHibernate(2.1.2.x)、FluentNHibernate、Magnum、NServiceBus、rRhino.SecurityなどのCastle2.5ベースのスタックを使用している人はいますか?

.Net 4用に構築されて稼働していますか?

よろしくお願いします。

クリス