我正在Visual Studio中调试解决方案,并且调试器没有为每个类构建最新的代码。该解决方案包含3个项目:
项目1(Windows服务)使用石英调度程序,并在某些工作中实例化项目2(控制台应用程序)中的类。我确定项目2中的更新代码没有被选中,因为调度程序的主要工作是发送电子邮件,它仍然可以成功完成,并且在发送任何电子邮件之前必须调用的代码中,我已经输入: / p>
throw new exception("hello");
从项目1调试时,Visual Studio也不会遇到我在项目2的实例化类中放入的任何断点。但是,奇怪的是,如果在项目2中具有常量的静态类中输入:
public static readonly string test = textFxn();
private static string testFxn()
{
throw new exception("hello");
}
调试器将引发异常,并击中我在类中输入的所有断点。
我尝试了什么:
其他详细信息:
Visual Studio在哪里(或者更确切地说,在我的计算机上)从这些旧的版本中提取?我找不到任何人遇到这样的问题,因此建议值得赞赏。
答案 0 :(得分:0)
我最终能够通过将Quartz版本从3.0.7降级到任意2.x版本来解决该问题。这种行为是完全怪异的,仍然不确定Quartz到底在做什么。