我有一个Visual Studio 2010 SharePoint项目。如果我从项目菜单中选择“包装”,则生成一个.wsp文件。我如何从命令行调用相同的构建(即MSBuild需要什么/目标)?如何使用命令行构建SharePoint 2010包?
回答
我终于开始工作了。棘手的部分是,当MSBuild加载.sln
文件时,SharePoint目标不存在,您必须加载单独的.csproj
文件。
set msbuild="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
set config=Debug
set outdir="C:\out\"
%msbuild% /p:Configuration=%config% /m ../My.SharePoint.Project/My.SharePoint.Projectcsproj /t:Package /p:BasePackagePath=%outdir%
将MSBuild的详细程度设置为'最大',您应该看到从构建控制台调用的内容。
当然在VS2010中:)
我之前将它设置为'诊断',它产生的噪音量使它无法找到任何东西。 – skolima 2010-09-16 13:03:24
这也是这里一个有用的文件:http://msdn.microsoft.com/en-us/ff622991.aspx
“要建设 TFS 2010时,设置参数 /P生成包:IsPackaging =真上的MSBuild”
还可以使用msbuild打包项目,您可以使用目标包:
定义新的目标 “BuildAndPackage”
<Target Name="BuildAndPackage"> <CallTarget Targets="Build"/> <CallTarget Targets="Package"/> </Target>
使用在构建过程中新的目标:
<Project ToolsVersion="4.0" DefaultTargets="BuildAndPackage">
但这种方法不推荐因为它可能会导致TFS生成过程中的错误..
优秀的解决方案,谢谢! – 2014-01-23 12:24:19
- 1. 创建SharePoint包之前运行的Visual Studio后构建命令
- 2. 如何使用命令行构建apk
- 3. 如何构建命令行
- 4. 如何通过命令行构建SSISDeploymentManifest
- 5. 使用Visual Studio 2010从命令行构建C#解决方案
- 6. 如何从命令行创建Sharepoint包(* .wsp)
- 7. TeamCity命令行构建运行器:如何使构建失败?
- 8. 如何在命令行上构建VC++ 2010项目?
- 9. TFS 2010使用WCF服务构建SharePoint
- 10. 从命令行构建Web部署包
- 11. 从命令行构建jar包括jnetpcap
- 12. 如何运行Eclipse Maven使用命令行参数构建
- 13. 构建SharePoint 2010 RTM环境
- 14. 如何使用命令行编译包
- 15. 如何从命令行构建android apk?
- 16. 如何从命令行构建SQLite3?
- 17. 如何使Visual Studio 2010显示命令行的构建/部署步骤?
- 18. 无法运行使用'mkbundle'命令构建的软件包
- 19. C#命令行构建
- 20. 如何在eclipse中执行包级别的构建命令
- 21. 如何从命令行构建Safari扩展包?
- 22. 如何使用mingw从命令行构建boost 1.55?
- 23. 如何使用HTTP命令停止构建代理构建
- 24. 如何使用命令行取消Visual Studio构建?
- 25. 如何使用Xcode的命令行构建企业IPA?
- 26. Eclipse命令行构建
- 27. Sharepoint 2010功能区粘贴命令
- 28. 使用Visual Studio 2010从命令行构建多重C#解决方案
- 29. STSDEV和SharePoint 2010 - 使用代码3退出命令
- 30. 使用stsadm命令删除sharepoint 2010文档库?
使用'/ t:Package'与'/ t:Build/p:IsPackaging = True'有什么实际区别吗? – JohnC 2015-05-04 00:12:48