3

我尝试从 VS 2012 构建我的 WPF 项目,但在某些时候它给了我这样的错误消息:

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

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

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

然后我手动在 TeamCity 上运行构建,它成功了。任何想法是什么原因以及如何预防?

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

4

2 回答 2

9

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

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

提供处理程序修复它:

<EventSetter Event="PreviewMouseLeftButtonDown" Handler="DataGridCell_PreviewMouseLeftButtonDown"></EventSetter>
于 2015-08-12T23:47:04.393 回答
0

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

Ensure the <system.codedom> node between the <system.web> and <system.serviceModel> nodes
于 2013-08-30T14:52:53.280 回答