私はPostSharpをセットアップしていますが、動作しているようですが、OnExitに入っていません。(セットアップが正常に動作するようにログしました)...OnExitはasp.netプロジェクトのPostSharp経由ではありません
asp.netで設定するのはちょっと難しいですか?それともちょうど私ですか?私は1.5の新しいバージョンを使用しています
私は基本的にweb.configで次のようにしています。私のアセンブリを見つけることができません
<postsharp directory="C:\Program Files\PostSharp 1.5" trace="true">
<parameters>
<!--<add name="parameter-name" value="parameter-value"/>-->
</parameters>
<searchPath>
<!-- Always add the binary folder to the search path. -->
<add name="bin" value="~\bin"/>
</searchPath>
</postsharp>
私はトレースを設定しましたが、私には奇妙なものがありますtempディレクトリに構築するように見えますが、これは私の問題です。私は確信していません。したがって、私はF5を行います... Outputディレクトリと出力ファイルの名前を付けることは可能ですか?あなたはそれが実行されないように、IISがもはや制御されていないように、あなたはtemp dirでDLLを編集しているのが分かるでしょうか?
混乱しています! :-)
C:\プログラムファイル\ PostSharp 1.5 \ postsharp.exe「/P:Output=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NETファイル\ mysitemvc "ASP.NETのファイル\ mysiteemvc-1.2 \ c2087140 \ 8ac2dc93 \ postsharp" \\\ "/P:CleanIntermediate = False/P:ReferenceDirectory =。 Visual Studio 2008 \ Projects \ mysitemvc \ mysitemvc \ bin "/ V/SkipAutoUpdate" C:\ Program/P:SignAssembly = False/P:PrivateKeyLocation =/P:ResolvedReferences = "/ P:SearchPath = C:\ソースコード\ Files \ PostSharp 1.5 \ Default.psproj "" C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ mysitemvc-1.2 \ c2087140 \ 8ac2dc93 \ before-postsharp \ App_Web_04ae3ewy.dll "
PostSharp 1.5 [1.5.6.627] - Copyright(c)Gael Fraiteur、2005-2009。
info PS0035:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ilasm.exe "C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ mysitemvc-1.2 \ c2087140 \ 8ac2dc93 \ postsharp \ App_Web_04ae3ewy.il "/ QUIET/DLL/PDB" /RESOURCE=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files \ mysitemvc-1.2 \ c2087140 \ 8ac2dc93 \ postscarp \ App_Web_04ae3ewy.res "" /OUTPUT=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NETファイル\ mysiteemvc-1.2 \ c2087140 \ 8ac2dc93 \ postsharp \ App_Web_04ae3ewy.dll "/ SUBSYSTEM = 3/FLAGS = 1/BASE = 18481152/STACK = 1048576/ALIGNMENT = 512 /MDV=v2.0.50727
OK ermm ...私は....それが戻ってコピーされた実現しませんでしたので、フォーカス喪失時、onExceptionを、OnEntry実行されていません... は、私はより多くの情報を提供することができますなぜanyidea ? –
いいえ、考えられません。 aspnet_compilerを使用してコンパイルし、Reflectorを使用して結果を確認することができます。 –
こんにちは..私はリフレクターでチェックして、クラス上のLoggable属性を参照してください...そして、私はloggableを定義する私の実際のクラスを参照してください..そう、この証拠は働いていますか? [シリアライズ] パブリッククラスLoggableAttribute:OnMethodBoundaryAspect {//方法 パブリックLoggableAttribute()。 公開オーバーライドvoid OnEntry(MethodExecutionEventArgs event_args); 公開オーバーライドvoid OnException(MethodExecutionEventArgs event_args); 公開オーバーライドvoid OnExit(MethodExecutionEventArgs event_args); –