我有一个WPF应用程序可以使用标准Settings.Default
来保持设置并启动静态和SignalR网络服务器。
经过大规模的重构后,我开始遇到一个非常奇怪的情况。当我在 Settings.Default.Save()
或我的SignalR Hub构造函数中分别设置断点时,这两件事情是。但是,如果我让应用程序运行(在调试模式下)代码不运行。
具体来说,除非Settings.Default.Save()
上有断点,否则它们不会被保留。
具体来说 - 我在我的集线器构造函数中放了一个Console.WriteLine
。除非我在构造函数中有一个断点(任何地方似乎都有效),否则它不会被记录。
我唯一能想到的是某种线程权限问题 - 但在SignalR中心情况下,至少应该从主UI线程中解雇。我也尝试将我的设置保存在Application.Current.Dispatcher.Invoke
内无效。
它还能做什么?