构建错误MC1000'对象引用不设置为实例

时间:2013-08-30 14:46:29

标签: c# wpf visual-studio-2012 msbuild

我已经尝试从VS 2012构建我的WPF项目,但在某些时候它给了我错误的消息,如下所示:

  

未知的构建错误。对象引用未设置为对象的实例。

然而,下次我试图建立它一切都很好。所以我继续编写代码并构建,一切都很好。然后我将所有内容提交给SVN并在TeamCity上进行构建。令人惊讶的是它失败了,日志中有一条消息:

  

[MarkupCompilePass1] C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.WinFX.targets(269,9):error MC1000:未知的构建错误,'对象引用未设置为对象的实例“。

我比手动运行TeamCity并且成功了。任何想法是什么原因以及如何防止它?

UPD:在第一次本地失败构建之前我做的唯一事情就是重构我的项目树,即将一些WPF窗口从一个项目文件夹移动到另一个项目文件夹。

2 个答案:

答案 0 :(得分:5)

对我来说,问题是缺少处理程序的EventSetter:

<EventSetter Event="PreviewMouseLeftButtonDown"></EventSetter>

提供处理程序修复它:

<EventSetter Event="PreviewMouseLeftButtonDown" Handler="DataGridCell_PreviewMouseLeftButtonDown"></EventSetter>

答案 1 :(得分:0)

我认为您的配置文件中可能有一些节点“乱序” - 至少这是大多数人的体验。

Ensure the <system.codedom> node between the <system.web> and <system.serviceModel> nodes