我写了一个非常简单的C#控制台应用程序,它将打开一个Crystal Report,刷新它并将其保存为PDF到指定的位置。控制台应用程序 - 无法捕获未处理的异常
在VS2005中运行时,一切运行正常; PDF文件按预期生成。当我将.exe复制到我的根C:驱动器并从命令行运行时,我得到一个对话框,指出“CrystalGenerator已停止工作” - 但仍然生成pdf文件! 查找此对话框的可能原因表明发生了未处理的异常,但Main方法的全部内容都包含在try/catch中,因此不能成为我的问题。
查看事件日志,我看到一些条目声明“插入索引(%1)的替换字符串找不到”,但无法找到这意味着什么的明智解释。
好处是,如果我将文件复制到运行Server 2003(它打算运行的位置)的文件夹中,该命令运行时没有错误 - 但我想知道为什么应用程序在Vista上出现故障以及如何解决它。
在此先感谢。
@Kent:感谢标签编辑等,但它是圣诞节队友 - 拔了一段时间;-) – DilbertDave 2009-08-21 10:54:49