問題タブ [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# - can you use castle dynamic proxies on web services references?
Is it possible to create a dynamic proxy on the a web service reference that has been added to a visual studio project?
I've added the web service reference in the normal way and tried to create a dynamic proxy using castle to wrap the method invocation in a try/catch to translate any SoapExceptions, but on running it I'm getting a lot of errors around non serializable classes?
has anyone done anything like this?
thanks
c# - 城 IOC - 循環参照の解決
私の MVP 実装に関する簡単な質問:
現在、プレゼンターとビューの両方がコンテナーを介して解決される以下のコードがあります。
次に、プレゼンターは View.Init を呼び出して自分自身をビューに渡します。
ただし、コンテナーに循環参照 (ビュー -> プレゼンター、プレゼンター -> ビュー) を修正させる方法があるかどうか疑問に思っていました。
敬具
フレデリク
.net - キャッスルダイナミックプロキシレポはどこにありますか?
キャッスル ダイナミック プロキシのリポジトリが見つからないようです。
http://sourceforge.net/projects/castleproject/でコードを見つけました
中程度の信頼で動作するように修正する必要があります。
caste.core アセンブリには、assembly.cs ファイルの allowpartically... 属性が必要なようです。
nhibernate - 城の動的プロキシの構築を支援
だから私はhttps://svn.castleproject.org/svn/castle/DynamicProxy/trunk/からソースを引っ張った
vs.net 2008 で開く
問題:
- vs.net が assembly.cs を開けない
- アセンブリの署名に失敗しました
私は何をしているのではなく、していないのですか?
アップデート
それで、nantをダウンロードし、PATHに.batファイルをセットアップして、cmdプロンプトで動作するようにしました。
私は走った:
ナントdefault.build
このエラーの取得:
ビルドに失敗しました。\buildscripts\common-project.xml (48,3) 無効な要素です。不明なタスクまたはデータ型。
dynamicProxy プロジェクトを正確にビルドするにはどうすればよいですか?
更新 これは私がしたことです、スクリーンショットを参照してください:
ああ、私のナントは:
@echo off "E:\dev\tools\nant-bin\nant-0.86-nightly-2009-05-05\bin\Nant.exe" %*
nhibernate - Castle Trunk と NHibernate 2.1.0.4000 にアップグレードした後、統合テストで TestDriven.Net がクラッシュする
私は古い MonoRail/ActiveRecord を持っています。私もいくつかの作業を行っています。
最近、アプリケーションを Castle Trunk と NHibernate 2.1.0.4000 GA にアップグレードすることにしましたが、テストの実行でいくつかの問題が見つかりました。
最初に - TestDriven.Net を使用してデータベースに対して機能する統合テストを実行すると、TestDriven.Net が完全にクラッシュするか、すべてのテストの実行が完了し、TestDriven.Net がハングします。これは、アップグレード前には発生しませんでした。
TestDriven.Net がクラッシュすると、イベント ログに次のように書き込まれます。
障害バケット 1467169527、タイプ 1 イベント名: APPCRASH 応答: 利用できません Cab ID: 0
問題の署名: P1: ProcessInvocation86.exe P2: 2.22.2468.0 P3: 4a26845c P4: KERNELBASE.dll P5: 6.1.7600.16385 P6: 4a5bdbdf P7: e053534f P8: 0000b727 P9: P10:
2 つ目 - 以下のように、プロキシ クラスが Finalize() されているときに例外がログに記録されます。
例外のスタック トレースは次のとおりです。
同じ動作により、CI サーバーの MsBuild もクラッシュします。
本当に奇妙なのは、理論上、Finalize() でスローされた例外は、MSDN ドキュメントに従って飲み込まれる必要があるということです。
http://msdn.microsoft.com/en-us/library/system.object.finalize(VS.71).aspx
Finalizeまたは Finalize のオーバーライドが例外をスローした場合、ランタイムは例外を無視し、そのFinalizeメソッドを終了して、ファイナライズ プロセスを続行します。
誰か考えますか?
nhibernate - CastleValidatorsを使用して自身を検証するオブジェクト
Employeeのプロパティを持つTaskオブジェクトがあります。特定の従業員のみがタスクオブジェクトにアクセスできるように検証を設定するための最良の方法を見つけようとしています。現在のコンテキストユーザー(web / winforms)がタスクオブジェクトをインスタンス化しようとすると、オブジェクトは自動的にそれ自体を検証し、検証エラーメッセージを返す必要があります。これを行うための最良の方法を教えてください。
FluentnHibernateとCastleValidatorsを使用しており、フロントエンドはasp.netMVCです。
asp.net-mvc - Castle Validators を使用した ASP.Net MVC 2.0 クライアントの検証
Castle valitors を使用して、webapplication のクライアントとサーバーの検証を実装しようとしています。Castle Validators を ASP.net mvc v2 Client 検証で使用する方法の例はありますか。
.net - Castle.Core をダウンロードして [AllowPatiallyTrustedCallers] を追加する
中程度の信頼で Castle.Core を実行したいのですが、理論的にはその方法を知っています。
- [AllowPatiallyTrustedCallers] を Assembly.cs に追加します。
- トレース ロガーを無効にする - (リフレクションを使用するため)
最初の問題は、Assembly.cs がないため、次のようなコマンド ラインで nant を使用してビルドできるようです。
nant -D:assembly.allow-partially-trusted-callers=true
しかし、それはエラーを返します
これを設定または問題を解決するにはどうすればよいですか? この Castle.Core の svn はhttps://svn.castleproject.org/svn/castle/Core/trunkであるため、必要に応じて回答する前に確認してください。
nhibernate - ActiveRecord を使用してデスクトップ アプリケーションの異なるウィンドウに異なるセッションを作成するにはどうすればよいですか?
Castle ActiveRecord を使用してデスクトップ アプリケーションを構築しており、ウィンドウ フォームごとに 1 つの nHibernate セッションと同等の処理を実行できるようにしたいと考えています。Active Recordでこれを行う方法についてのアイデアはありますか?
具体的には、データを参照できるメイン ウィンドウ (読み取り専用) があり、別のフォームを開いてデータを編集できます。
フォームが開かれるたびに、新しいセッションを作成し、編集するデータのコピーを取得します (メイン ウィンドウのデータに影響を与えずに変更できるようにします)。次に、データバインディングを介してそのコピーを操作できるようにしたいと考えています。最後に、変更をコミットするか (ユーザーが保存を選択した場合)、変更をロールバックします (ユーザーがキャンセルを選択した場合)。
何か案は?