2

TFS Build 2010 を使用してソリューションを構築しています。このソリューションには複数のプロジェクトがあり、そのうちの 1 つが SharePoint です。

TFS ビルドで、各プロジェクトのバイナリを独自のフォルダー (つまり、カスタマイズされたバイナリ フォルダー) に配置する必要があります。したがって、MSDNの指示に従いましたが、動作します。

ここでの課題は、カスタマイズされたバイナリ フォルダーを使用して WSP ファイルを生成できないことです (カスタマイズされたバイナリ フォルダーがなくても WSP を生成できることに注意してください)。次のエラーが表示されます。

C:\\..\..\Microsoft.VisualStudio.SharePoint.targets (389): Unable to get the assembly for SharePoint Project Item "Layouts".

カスタマイズされたバイナリ フォルダーを実現するために "OutputPath" 値を変更したため、TFS Build/MSbuild は正しいアセンブリを見つけることができないと思います。

4

1 に答える 1

3

ファイルを更新する必要がありMicrosoft.VisualStudio.SharePoint.targetsます。このファイルはC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\、ビルド サーバーのフォルダーにあります。

行番号 366 に移動します。<CreateSharePointProjectService Configuration=...

属性OutDir="$(TeamBuildOutDir)"を に変更してOutDir="$(TargetDir)"、ファイルを保存します。

このトピックに関するスクリーンショット付きのブログ投稿があります。

于 2011-08-07T16:05:25.650 に答える