PostSharp ビルド ターゲットを参照するように編集した Visual Studio プロジェクトをセットアップしました。開発マシンに PostSharp をインストールするためにインストールされた MSI を使用しませんでした。
私が抱えている問題は、ビルド構成を「リリース」に変更したときにのみ PostSharp ターゲットが実行され、「デバッグ」では実行されないことです。
これは、リリース時に次の行を含むビルド出力を確認することで確認できます。
PostSharp 1.5 [1.5.6.627] - Copyright (c) Gael Fraiteur, 2005-2009.
プロジェクト ファイルを見ると、PostSharp が 1 つの構成で実行され、別の構成では実行されないことを示唆する明らかなものは何も見つかりません。デバッグ構成とリリース構成の両方で PostSharp を実行するように構成するにはどうすればよいですか? 心に留めておいて、インストーラーの使用は避けたいと思います。
カール
EDIT csproj スニペントは、以下のファイルの下部に表示されます<ItemGroup>
。
<PropertyGroup>
<DontImportPostSharp>True</DontImportPostSharp>
<PostSharpDirectory>..\..\tools\postsharp-1.5.6.629</PostSharpDirectory>
</PropertyGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(PostSharpDirectory)\PostSharp-1.5.targets" />