VSTO Excel加载项使用企业库吞咽异常

VSTO Excel加载项使用企业库吞咽异常,excel,vsto,enterprise-library,Excel,Vsto,Enterprise Library,我有一个使用VS2010创建的VSTO Excel外接程序,我正在使用Enterprise Library 5.0中的异常处理。它在开发中运行良好,但当我使用click once部署时,错误会被企业库吞没。我怀疑企业库根本没有被调用,因为我这样做了: 试试看{ //.. } 捕获(例外情况除外) { Globals.ThisAddIn.Application.Cursor=Microsoft.Office.Interop.Excel.XlMousePointer.xlDefault; Messa

我有一个使用VS2010创建的VSTO Excel外接程序,我正在使用Enterprise Library 5.0中的异常处理。它在开发中运行良好,但当我使用click once部署时,错误会被企业库吞没。我怀疑企业库根本没有被调用,因为我这样做了:

试试看{
//..
}
捕获(例外情况除外)
{
Globals.ThisAddIn.Application.Cursor=Microsoft.Office.Interop.Excel.XlMousePointer.xlDefault;
MessageBox.Show(“使用企业策略处理错误“+”例如消息“+”);
前经理处理例外(例如,“政策”);
} 
我得到了对话框,但没有记录、显示或重新抛出错误


有人知道为什么企业库无法加载吗?我检查了,它们是强签名的。

这可能是由于记录器配置中出现错误,请尝试调试器。中断并进入exManager.HandleException调用,如果不可能,请尝试在exManager内弹出消息框。HandleException并检查中的参数值Keith是正确的,默认情况下,Excel似乎会吞下VSTO错误。我必须将环境变量
VSTO_SUPPRESSDISPLAYALERTS
设置为0。

因为Office会吃异常,所以
exManager.HandleException
本身可能会引发异常。要查看这些例外情况,请阅读本部分的最后一节。看看这个,很高兴听到你这么说。如果您知道如何让企业库工作,请在这里发布您的解决方案作为答案。