VS2010 を使用して作成された VSTO Excel アドインがあり、Enterprise Library 5.0 の例外処理を使用しています。開発中は問題なく動作しますが、クリック ワンスを使用してデプロイすると、エラーが Enterprise Library に飲み込まれます。私はこれを行ったので、エンタープライズライブラリがまったく呼び出されていないと思われます:
try {
//..
}
catch (Exception ex)
{
Globals.ThisAddIn.Application.Cursor = Microsoft.Office.Interop.Excel.XlMousePointer.xlDefault;
MessageBox.Show("handle error '" + ex.Message + "' with enterprise Policy");
exManager.HandleException(ex, "Policy");
}
ダイアログボックスが表示されますが、エラーがログに記録されたり、表示されたり、再スローされたりすることはありません。
エンタープライズ ライブラリの読み込みに失敗する理由を知っている人はいますか? 確認したところ、強力な署名が付いています。