c# - 构建错误 MC1000 'Object reference doen' t 设置为实例

标签 c# wpf visual-studio-2012 msbuild

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

Unknown build error. Object reference does not set to an instance of an object.

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

[MarkupCompilePass1] C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFX.targets(269, 9): error MC1000: Unknown build error, 'Object reference not set to an instance of an object.'

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

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

最佳答案

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

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

提供一个处理程序修复它:

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

关于c# - 构建错误 MC1000 'Object reference doen' t 设置为实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18535737/

相关文章:

visual-studio-2012 - 在 VS2012 中使用 Chirpy?

c# - 当被测系统使用外部静态依赖项时,如何编写单元测试?

c# - 按位运算符让我见鬼去吧

c# - 使用 FtpWebRequest 输出日志

wpf - TabControl 处理非事件选项卡上的控件

WPF ShowDialog 在第二次调用时立即返回 null

WPF Prism如何在一个区域内有重复的 View

c# - 如何从 URL 获取数据并将其保存到 C#.NET 中的二进制文件中,而不会造成编码困惑?

c++ - 我可以将外部库链接到仅 header 的 visual studio 项目以用于其他解决方案吗?

.net - sgen.exe生成错误 “Unable to load one or more of the requested types”