問題タブ [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 投票する
2 に答える
1451 参照

c# - Castle を使用して、WCF でスローされた例外をログに記録する (およびそれ以外の場合)

私は WCF Web サービスを作成していますが、Castle インターセプター メカニズムを使用して、Web メソッドによってスローされた例外をログに記録するエレガントな (アスペクト指向の) 方法があるかどうか疑問に思っています。インターフェイスについては知ってIInterceptorいますが、例外情報は見つかりませんでした。

Castle、AOP、および Logging in .NETを見てきましたが、メソッドのパラメーターのみをカバーしています。

これを行うためのより良い(WCFまたはCastleの)メカニズムはありますか?ところで、ログには log4net を使用しています。

更新: WCF のログ機能については知っていますが、WCF 環境だけでなく、一般的な解決策を探していました。

前もって感謝します。

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

c# - Castle ActiveRecordアセンブリをC#プロジェクトに含める方法

教授がC#プログラムを実行する際に発生する可能性のある問題に遭遇しました。CastleActiveRecordのドキュメントには次のように書かれています。

Visual Studio .Netを使用している場合は、次のアセンブリへの参照を追加します。

  • Castle.ActiveRecord.dll
  • Castle.Core.dll
  • Castle.Components.Validator.dll
  • Castle.DynamicProxy.dll
  • NHibernate.dll
  • Iesi.Collections.dll
  • log4net.dll

標準のC++でBoostへの参照を追加する方法を理解しましたが、教授はBoostがインストールされていなかったため、アプリケーションを実行できませんでした。

Castleでも同じことが起こりますか?もしそうなら、どのように私はプロジェクトにアセンブリを含めるのですか?

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

asp.net-mvc - ASP.Net MVC フレームワークのモノレール ビュー コンポーネントに相当するものはありますか?

モノレールで構築したいくつかの大規模なアプリケーションでビュー コンポーネントを多用しています - セクションなどをサポートできる、ビュー コンポーネントの ASP.Net MVC での同等のアプローチは何ですか?

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

build-automation - nant で城のプロジェクトをビルドするとき、ビルド ログはどこに行くのですか?

nant を使用して城のプロジェクトを構築し、次のような出力を取得しようとしています。

これを理解するか、少なくともビルドログの場所を知っているかどうかを尋ねるより正当な質問をすることができるかもしれません.通常はどこに行きますか? nant コマンドに -l オプションを追加すると、画面に出力されたものとまったく同じメッセージを含むログが生成されます。誰でも何か考えがありますか?

(興味深いことに、これは以前に尋ねられ、回答なしで削除された質問の正確な複製です)

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

rhino-mocks - RhinoMocksで内部クラスをモックする

そのため、RhinoMocksでモックしようとしている内部クラスがたくさんあります。次の行をassemblyinfo.csに追加しました。

ただし、これでも内部クラスをモックすることはできません。NUnitから次のエラーメッセージが表示されます。

MyTests.SomeTest:System.TypeLoadException:メソッド'SomeMethod' on type'SomeType504cf40be6b444abfd417dccf5d6752' from assembly'DynamicProxyGenAssembly2、Version = 0.0.0.0、Culture = neutral、PublicKeyToken = null'は、そのアセンブリからは見えないメソッドをオーバーライドしています。

「Castleアセンブリを使用したダウンロードオプション」ではなく、「マージされた」バージョンのRhinoMocksを使用していることに注意してください。CastleがどのようにRhinoMocksにマージされたかはわかりませんが、内部をRhinoMocksに表示するべきではなく、同様にCastle(Rhino.Mocks.dllの一部)に表示する必要がありますか?

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

activerecord - CastleActiveRecordで使用されている接続を変更するにはどうすればよいですか?

ActiveRecordを使用してアプリケーションを構築しましたが、ユーザーがアプリケーションの実行中のさまざまな時点で操作したいデータベースを選択できるようにするための新しい要件があります。

データベース接続は、ActiveRecordStart.Initalize呼び出しで設定されます。ユーザーが新しいデータベースでの作業を選択するたびに、この接続を変更できるようにしたいと思います。しかし、私にはこれを行う方法がわかりません。

DifferentDatabaseScopeは異なる接続の使用を許可しますが、Initialize呼び出しの接続設定をオーバーライドするだけであり、ActiveRecord呼び出しごとに使用する必要があります。これは数百であるため、理想的とは言えません。

これは、初期化で設定された「ベース」接続を変更することに気付いていない方法がありますか?

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

nhibernate - Nhibernate.Search はディレクトリ プロバイダをインスタンス化できません

ここで説明されているように、NHibernate.Search を CastleProjects ActiveRecord と一緒に使用しようとしていますhttp://using.castleproject.org/display/AR/Using+NHibernate.Search+with+ActiveRecord

しかし、最初のビジネスオブジェクトをインデックス付き属性で装飾するとすぐに、次のエラーが発生します


意味

NHibernate.Search.Storage.FSDirectoryProvider をロードできませんでした。すでに RAMDirectoryProvider を使用しようとしましたが、エラーは残りました。

私はキャッスルプロジェクトトランクを使用しています

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

nhibernate - NHibernate Castle 機能を使用した遅延読み込み

NHibernateISessionの Castle によって生成されたを閉じる必要がありますか? ISessionManagerそれらの とのトランザクションを処理するにはどうすればよいISessionですか? 私はまだNHibernateに慣れていません。

編集:遅延読み込みを行いたいのですが、次のメッセージが表示されます:

初期化中 [ロールのコレクションを遅延初期化できませんでした: 、セッションまたはセッションが閉じられませんでした」

これは、特定のインスタンスを実装するために継承する汎用リポジトリです。

そのリポジトリを呼び出すサンプルを次に示します。

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

helpers - ヘルパーをMonoRailのコントローラーに登録する別の方法はありますか?

MonoRailでは、コントローラーをHelper属性で装飾して、ビューでヘルパーを使用できるようにすることができます。おそらく構成ファイルまたは依存性注入を介して、コントローラーにヘルパーを登録する別の方法はありますか?ヘルパーを提供し、コントローラー階層にさらに別のコントローラーを追加するためだけに、ベースコントローラーを作成することは避けたいと思っています。

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

.net - Castle DynamicProxyを参照せずにタイプが生成されたDynamicProxyであるかどうかを検出する方法は?

Castle DynamicProxy を使用していますが、Castle DynamicProxy を参照せずに Type がプロキシであるかどうかを検出する方法があるかどうか疑問に思っていましたか?

そのため、Castle DynamicProxy を例として使用していますが、メモリ内で生成された型に対して機能するコードが必要です。

ありがとう