ASP.NET MVC 3 アプリケーションの MSBuild タスクを実行する TeamCity があります。現在、時々(一見ランダムに)「ASPNETCOMPILER:エラーASPRUNTIME:スレッドが実行されていたアプリケーションドメインがアンロードされました。」がスローされます。MSBuild が "MvcBuildViews" を実行し、aspnet_compiler.exe を実行すると発生します。
これで、aspnet_compiler.exe ( http://msdn.microsoft.com/en-us/library/ms229863(vs.80).aspx )に「-errorstack」スイッチがあり、これに関するスタック トレース情報が得られることがわかりました。エラーですが、AspNetCompiler タスクはこの属性を設定する可能性を公開していないようです ( http://msdn.microsoft.com/en-us/library/ms164291.aspx )。
だから私の質問は - カスタム属性を既存の MSBuild タスクに渡す方法はありますか、それとも MSBuild の外で aspnet_compiler.exe を手動で実行して -errorstack 機能を有効にする必要がありますか?