Iveは、新しいVMベースのビルドサーバー(Win7-64 Pro)でCC.NetとNAnt(およびMSBuild)を実行しています。NAnt + MSBuild(4.0)==ディレクトリが見つからないMSBuild起動エラー
CC.NetはMSBuildをうまく呼び出すことができますが、プロジェクトスコープビルドを扱う際に問題が発生します。条件はちょうど私が必要なものを持っていない。程遠い。
だから私はいつも失敗するNAntでMSBuildを呼び出すことによってこれらの条件に対処することにしました。私は、コマンドプロンプトからNAntのスクリプトを実行すると、私はこれを取得:
[loadtasks] Failure scanning "C:\nant\bin\extensions\common\2.0\Collection
Gen.dll" for extensions. Could not load file or assembly 'Microsoft.VSDesigner,
Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of
its dependencies. The system cannot find the file specified.
Buildfile: file:///c:/c7/projects/dyndata/dyndata.build
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: build
build:
[loadtasks] Scanning directory "c:\nantcontrib\bin\lib" for extension assemblies
.
[echo] Building DynData v7.0.7
BUILD FAILED
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
External Program Failed: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbui
ld.exe (return code was 1)
Total time: 0.4 seconds.
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
'C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe' failed to start.
The directory name is invalid
DesignerアセンブリーがインストールVS2010 Proを持っているこのマシン上に存在します。 ビルドフォルダが正しいです。 フレームワークフォルダが正しいです。 Umpteenはnant/msbuildを検索していますが、このメッセージは何も本質的ではありません。
これらの項目を試して結果を変更するために失敗してきた:
Nant msbuild task with .net 4.0 rc
.NET projects build automation with NAnt/MSBuild + SVN(私がVaultを使用していますカントー)
を、私は、問題をデバッグすることができるように、私はNAntのコードをビルドしてみましたVS2010のデバッガを介して、しかし、ソースプロジェクトはうまくいかない混乱してビルドし始めることさえありません。
アイデアを歓迎します:)
Daddymanは、MSBuildを起動するナントコードです。私は現在のalphaと.85(そしてそれらにマッチするnantcontrib)を試しました。 <のMSBuildプロジェクト= "DynData707.sln"> \t <プロパティ名= "設定" 値= "デバッグ" /> \t <プロパティ名= "プラットフォーム" 値= "x86の" /> \t <プロパティ名= "ClarionBinPath" 値= "C:\ C7 \ binに\" /> \t –
私の推測では、コンフィギュレーションになりますまたはプラットフォームが正しくありません。/noconlogおよび/ v:quietパラメータを削除し、出力が何であるかを確認します。テストでは、同じ汎用エラーメッセージが表示されました。これらのパラメータを削除すると、問題が何であるかを説明したmsbuildから実際のエラーメッセージが出ました。 –
ブライアンに感謝します。私は今MSBuildを使用しなければならなくなりましたが、単体テストの設定を開始すると、これ(そしてNant)に戻ってくる必要があります。私たちの助けに感謝します。 –