2011-06-23 23 views
1

Team Foundation Server(TFS 2010)でWix v3.6プロジェクトを含むソリューションをビルドしています。このソリューションには、他のクラスライブラリプロジェクトも含まれています。TFSビルドのWixプロジェクトエラー

light.exe:エラーLGHT0103:タイプ '' 'のファイル' Path \ assembly.dll 'が見つかりません。次のエラーが表示されます。

問題のファイル(assembly.dll)が指定されたパスに存在することを確認しました。問題のファイルは、実際にはソリューション内の別のプロジェクトの出力です。このファイルとは別に、同じパスの場所にあるwixプロジェクトによって正常に検出された他のファイルがあります。

誰かがなぜこのようなことが起こっているのか教えていただけますか?

+3

でbuildoutputし、ビルドサーバーで使用しているdropfoldersする短い名前を与えた場合、あなたのWiXプロジェクトが欠落しているDLLをビルドするプロジェクトのために設定されたプロジェクトの依存関係を持っていますか?そうでない場合は、おそらくビルドプロセスの順序に問題があります。 –

+0

ここに行きます。 http://stackoverflow.com/q/6734558/812540これは私の問題を修正したものです。 – ansariwn

答えて

0

可能な理由は、light.exeが最大255文字(または155文字は分かりません)の文字のみをサポートするため、 'Path \ assembly.dll'の文字が大きくなります。

圧縮をnoに圧縮するとnoに変更できます。これにより、出力パスにインストーラーと共に従属ファイルを含むいくつかのフォルダーが作成されます。

可能試みは、圧縮=「yes」を

関連する問題