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 に答える