我有一個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