Dem*_*sch 2 c# msbuild wpf visual-studio-2012
我试图从VS 2012构建我的WPF项目,但在某些时候它给了我错误的消息,如下所示:
未知的构建错误.对象引用未设置为对象的实例.
然而,下次我试图建立它一切都很好.所以我继续编写代码并构建,一切都很好.然后我将所有内容提交给SVN并在TeamCity上进行构建.令人惊讶的是它失败了,日志中有一条消息:
[MarkupCompilePass1] C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFX.targets(269,9):error MC1000:未知的构建错误,'对象引用未设置为对象的实例.
我比手动运行TeamCity构建并成功.任何想法是什么原因以及如何预防?
UPD: 在第一次本地失败构建之前,我做的唯一事情就是重构我的项目树,即将一些WPF窗口从一个项目文件夹移动到另一个项目文件夹.
对我来说,问题是一个缺少处理程序的EventSetter:
<EventSetter Event="PreviewMouseLeftButtonDown"></EventSetter>
Run Code Online (Sandbox Code Playgroud)
提供处理程序修复它:
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="DataGridCell_PreviewMouseLeftButtonDown"></EventSetter>
Run Code Online (Sandbox Code Playgroud)