添加appsettings部分后,应用程序处于中断模式

时间:2018-04-03 11:53:56

标签: c#

当我尝试启动控制台应用程序时收到以下错误消息:

  

应用程序处于中断模式

     

您的应用已进入中断状态,但当前没有代码正在执行   所选调试引擎支持的(例如,仅本机   运行时代码正在执行)。

我已经在Main方法上直接设置了一个断点,代码永远不会到达那里。

enter image description here

我添加的唯一内容是App.config的以下值:

<appSettings>
  <add key="QueueItemsToGet" value="25" />
</appSettings>

如果我检查输出中的例外 - &gt;调试或Diagnostics Tools我只能看到此错误:

Exception thrown: 'System.TypeInitializationException' in NLog.dll
An unhandled exception of type 'System.TypeInitializationException' occurred in Unknown Module.
The type initializer for 'MyApp.Program' threw an exception.

但是,如果删除<appSettings>部分,一切正常,包括Nlog。

2 个答案:

答案 0 :(得分:0)

我应该看了两次,如果你添加两次部分似乎会出现这个错误。在我的情况下,它是appSettings的两个定义,因为在配置中已经添加了区域。我希望这可以帮助那些犯同样错误的人。

答案 1 :(得分:0)

当我在静态字段初始化中遇到错误时,这发生在我身上,例如,如果您有一个静态Uri变量,而该变量是用无效的Uri(在我的情况下为空字符串)初始化的