問題タブ [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.
c# - Castle を使用して、WCF でスローされた例外をログに記録する (およびそれ以外の場合)
私は WCF Web サービスを作成していますが、Castle インターセプター メカニズムを使用して、Web メソッドによってスローされた例外をログに記録するエレガントな (アスペクト指向の) 方法があるかどうか疑問に思っています。インターフェイスについては知ってIInterceptor
いますが、例外情報は見つかりませんでした。
Castle、AOP、および Logging in .NETを見てきましたが、メソッドのパラメーターのみをカバーしています。
これを行うためのより良い(WCFまたはCastleの)メカニズムはありますか?ところで、ログには log4net を使用しています。
更新: WCF のログ機能については知っていますが、WCF 環境だけでなく、一般的な解決策を探していました。
前もって感謝します。
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でも同じことが起こりますか?もしそうなら、どのように私はプロジェクトにアセンブリを含めるのですか?
asp.net-mvc - ASP.Net MVC フレームワークのモノレール ビュー コンポーネントに相当するものはありますか?
モノレールで構築したいくつかの大規模なアプリケーションでビュー コンポーネントを多用しています - セクションなどをサポートできる、ビュー コンポーネントの ASP.Net MVC での同等のアプローチは何ですか?
build-automation - nant で城のプロジェクトをビルドするとき、ビルド ログはどこに行くのですか?
nant を使用して城のプロジェクトを構築し、次のような出力を取得しようとしています。
これを理解するか、少なくともビルドログの場所を知っているかどうかを尋ねるより正当な質問をすることができるかもしれません.通常はどこに行きますか? nant コマンドに -l オプションを追加すると、画面に出力されたものとまったく同じメッセージを含むログが生成されます。誰でも何か考えがありますか?
(興味深いことに、これは以前に尋ねられ、回答なしで削除された質問の正確な複製です)
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の一部)に表示する必要がありますか?
activerecord - CastleActiveRecordで使用されている接続を変更するにはどうすればよいですか?
ActiveRecordを使用してアプリケーションを構築しましたが、ユーザーがアプリケーションの実行中のさまざまな時点で操作したいデータベースを選択できるようにするための新しい要件があります。
データベース接続は、ActiveRecordStart.Initalize呼び出しで設定されます。ユーザーが新しいデータベースでの作業を選択するたびに、この接続を変更できるようにしたいと思います。しかし、私にはこれを行う方法がわかりません。
DifferentDatabaseScopeは異なる接続の使用を許可しますが、Initialize呼び出しの接続設定をオーバーライドするだけであり、ActiveRecord呼び出しごとに使用する必要があります。これは数百であるため、理想的とは言えません。
これは、初期化で設定された「ベース」接続を変更することに気付いていない方法がありますか?
nhibernate - Nhibernate.Search はディレクトリ プロバイダをインスタンス化できません
ここで説明されているように、NHibernate.Search を CastleProjects ActiveRecord と一緒に使用しようとしていますhttp://using.castleproject.org/display/AR/Using+NHibernate.Search+with+ActiveRecord
しかし、最初のビジネスオブジェクトをインデックス付き属性で装飾するとすぐに、次のエラーが発生します
意味
NHibernate.Search.Storage.FSDirectoryProvider をロードできませんでした。すでに RAMDirectoryProvider を使用しようとしましたが、エラーは残りました。
私はキャッスルプロジェクトトランクを使用しています
nhibernate - NHibernate Castle 機能を使用した遅延読み込み
NHibernateISession
の Castle によって生成されたを閉じる必要がありますか? ISessionManager
それらの とのトランザクションを処理するにはどうすればよいISession
ですか? 私はまだNHibernateに慣れていません。
編集:遅延読み込みを行いたいのですが、次のメッセージが表示されます:
初期化中 [ロールのコレクションを遅延初期化できませんでした: 、セッションまたはセッションが閉じられませんでした」
これは、特定のインスタンスを実装するために継承する汎用リポジトリです。
そのリポジトリを呼び出すサンプルを次に示します。
.net - Castle DynamicProxyを参照せずにタイプが生成されたDynamicProxyであるかどうかを検出する方法は?
Castle DynamicProxy を使用していますが、Castle DynamicProxy を参照せずに Type がプロキシであるかどうかを検出する方法があるかどうか疑問に思っていましたか?
そのため、Castle DynamicProxy を例として使用していますが、メモリ内で生成された型に対して機能するコードが必要です。
ありがとう