シナリオ
- VS2010 拡張機能を含むソリューション (WPF UI を備えた .NET 4 クラス ライブラリ)
- ビジュアルスタジオ内でうまく構築されます
- コマンドラインから(ビルドスクリプトの一部として)ビルドしようとすると、同じマシン上で
- このコマンドを使用してビルドしようとすると
失敗します。
msbuild JsExt.sln /t:Build /p:Configuration=Debug /p:OutDir=..\..\Binaries
- アップデート
MSBuild
追加すると/property:VsSDKInstall="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\VSSDK"
、この例外が発生します...
例外
「VSCTCompiler」タスクが予期せず失敗しました。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.Common.targets(74,5): エラー MSB4018: System.ArgumentNullException: 値を null にすることはできません。
追加情報
- Visual Studio 2010 SDK SP1 がインストールされている
- ファイルへのパス
Microsoft.VsSDK.Common.targets
は存在します。 x86
コンソールと PowerShell ウィンドウから実行していて、vcvarsall.bat (x86)
読み込まれています- 何の話かわかりません
tmp_proj
。 - これは WPF ユーザー インターフェイスです。MSBuild を介して WPF/XAML で何かをコンパイルするのに欠けているものはありますか?
- 拡張子である CSProj ファイルのビルド前後のイベントはありません。
- ビルド プラットフォームのターゲットは
Any CPU
MSBuild
同じコマンドでうまく機能する他のソリューション/プロジェクトがあります。- 設定
/v:diag
では、エラーに関する詳細情報は提供されません。
アイデアはありますか、何が欠けていますか、次にデバッグするのは何ですか?