对于在VS 2012(Ultimate)中开发的WPF应用程序,当禁用特定项目的代码分析时,应用程序运行正常。启用它会导致上述错误。
直到最近才运行良好(即为特定项目启用了代码分析),我唯一能想到的改变就是删除NHibernate Profiler(使用NuGet)。
非常感谢有关如何调试此内容的任何指示,或查看更详细的日志/错误消息。
答案 0 :(得分:2)
问题原来是以下代码:
IContact contact = personViewModel.Model ?? companyViewModel.Model;
以不同的格式重写它解决了这个问题:
IContact person = personViewModel.Model;
Icontact company = companyViewModel.Model;
IContact contact = person ?? company;
我不确定为什么代码分析会在编译并运行正常时绊倒它。
通过使用源代码控制来有选择地更新最近的工作副本,我发现了有问题的代码(代码分析完全没有说明指出哪个项目)。