sharepoint - TFS Build 2010 - 自定义二进制位置和 SharePoint WSP

标签 sharepoint msbuild wsp

我正在使用 TFS Build 2010 构建一个解决方案。该解决方案有多个项目,其中一个项目是 SharePoint。

我希望 TFS Build 将每个项目的二进制文件放入其自己的文件夹中(即自定义的二进制文件夹)。所以我关注了the instructions from MSDN并且它有效。

现在的挑战是我无法能够使用自定义的二进制文件夹生成 WSP 文件(请注意,我能够在没有自定义二进制文件夹的情况下生成 WSP)二进制文件夹)。我收到此错误:

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

我认为 TFS Build/MSbuild 无法找到正确的程序集,因为我更改了“OutputPath”值以实现自定义二进制文件夹。

最佳答案

您必须更新 Microsoft.VisualStudio.SharePoint.targets文件。该文件位于文件夹 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\ 中在构建服务器上。

转到第 366 行:<CreateSharePointProjectService Configuration=...

更改属性OutDir="$(TeamBuildOutDir)"OutDir="$(TargetDir)"并保存文件。

我有一个博客post关于此主题的屏幕截图。

关于sharepoint - TFS Build 2010 - 自定义二进制位置和 SharePoint WSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274637/

相关文章:

javascript - 从异步委托(delegate)函数返回值

css - 如何根据查询字符串参数更改 CSS 类

c# - .Net 项目的 TeamCity 增量测试

SharePoint wsp 解决方案 : How to Deploy Globally

powershell - 使用 PowerShell 脚本和 CSOM 在 SharePoint Online 中设置网站 Logo

c# - Sharepoint OLE DB - 无法插入记录? "Field not updateable"错误

java - 从 Maven 调用 msbuild 时出错

TFS 构建,一次构建多个分支

sharepoint-2010 - Sharepoint 2010 通过 wsp 将控件注册为安全

sharepoint-2010 - 在 VS2010 中使用 SharePoint 列表部署自定义 InfoPath 表单