Team Foundation Build を使用してアプリをビルドしようとすると、次のエラーが発生します。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1682,9): エラー MSB3554: 出力ファイル "obj\Release\Company.Redacted.BlahBlah.Localization.Subsystems. Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources". 指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は 260 文字未満、ディレクトリ名は 248 文字未満である必要があります。
ソースは 2 フォルダーの深さしかないため、私のプロジェクトは私の開発マシンで正常にビルドされますが、TF ビルドは非常に深いディレクトリを使用しているようで、それが原因で壊れています。使用するフォルダを変更するにはどうすればよいですか?
編集:ソース管理に保存されているビルドの .proj ファイルを確認したところ、次のことがわかりました。
<!-- BUILD DIRECTORY
This property is included only for backwards compatibility. The build directory used for a build
definition is now stored in the database, as the BuildDirectory property of the definition's
DefaultBuildAgent. For compatibility with V1 clients, keep this property in sync with the value
in the database.
-->
<BuildDirectoryPath>UNKNOWN</BuildDirectoryPath>
これがデータベースに保存されている場合、どうすれば変更できますか?
編集:次のブログ投稿を見つけて、解決策を示している可能性があります。次に、ビルド エージェントの設定を変更する方法を理解する必要があります。 http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx
現在、私の作業ディレクトリは「$(Temp)\$(BuildDefinitionPath)」ですが、別のフォルダーを指定するために使用できるワイルドカードがわかりません。