我从一位前同事那里继承了 ac# exe 应用程序。我们将此 exe 用作由另一个应用程序调用的批处理(以及通过命令行进行测试和调试)。在其 app.config 中,我只看到 Log4Net 的配置(也存在于参考中)。
该应用程序使用 ceTE.DynamicPDF.40。
我想在 app.config 中插入一个键值设置,用于一些配置。无论我在应用程序中使用什么元素,都会在运行时引发异常。以前从来没有。
它中断的行是:
Document document = new Document();
异常信息是(翻译):
ex.Source --> ceTe.DynamicPDF.40
ex.Message --> The type initializer for 'ceTe.DynamicPDF.Document' threw an exception.
ex.StackTrace -->in ceTe.DynamicPDF.Document..ctor() in BatchStampaRegistroDeleghe.BusinessLogic.BusinessManager.GestioneCover (String & Path, List`1 args, Int32 Startpage, String Sectional) in C: \ ... \ BusinessManager.cs: line 779
ex.InnerException.Source --> System.Configuration
ex.InnerException.Message --> Unable to initialize the configuration system
ex.InnerException.StackTrace --> in System.Configuration.ConfigurationManager.PrepareConfigSystem () in System.Configuration.ConfigurationManager.get_AppSettings () in ceTe.DynamicPDF.Document..cctor ()
如果我从 app.config 中删除该条目,则 exe 将恢复工作。
以前有人遇到过类似的问题吗?提前感谢您的任何建议。