J'ai un projet SharePoint Visual Studio 2010. Si je choisis 'Package' dans le menu du projet, un fichier .wsp est généré. Comment puis-je appeler la même construction à partir de la ligne de commande (c'est-à-dire quelle est/target est requise pour MSBuild)?Comment puis-je créer un package SharePoint 2010 à l'aide de la ligne de commande?
Répondre
Je l'ai à travailler, enfin. La partie difficile est le fait que les cibles SharePoint n'existent pas lorsque MSBuild charge le fichier .sln
, vous devez charger les fichiers individuels .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%
Définissez la verbosité de MSBuild sur 'maximum' et vous devriez voir ce qui est appelé depuis la console de construction.
En VS2010 bien sûr :)
Je l'ai réglé sur 'Diagnostic' avant, la quantité de bruit généré a rendu impossible toute découverte. – skolima
Ceci est également un document utile ici: http://msdn.microsoft.com/en-us/ff622991.aspx
"Pour générer des paquets lors de la construction dans TFS 2010, définissez le paramètre /p: IsPackaging = True sur MSBuild"
Aussi pour empaqueter le projet avec msbuild vous pouvez utiliser la cible Paquet:
Définir nouvelle cible "BuildAndPackage"
<Target Name="BuildAndPackage"> <CallTarget Targets="Build"/> <CallTarget Targets="Package"/> </Target>
utilisation nouvelle cible dans le processus de construction:
<Project ToolsVersion="4.0" DefaultTargets="BuildAndPackage">
Mais cette approche non recommandée car il peut provoquer des erreurs dans le processus de construction TFS ..
Excellente solution, merci! –
- 1. Comment ouvrir le concepteur SharePoint à partir de la ligne de commande avec un site SharePoint
- 2. Création d'un package de déploiement Web à partir de la ligne de commande
- 3. Comment créer SQLite3 à partir de la ligne de commande?
- 4. Comment spécifier un mot de passe sur la ligne de commande d'un package SSIS exécuter
- 5. Comment créer un paquet pour un projet Java via la ligne de commande Unix?
- 6. Création de solutions C# à partir de la ligne de commande avec Visual Studio 2010
- 7. Comment créer un fichier .apk à partir de la ligne de commande Windows?
- 8. WSPBuilder: Créer un package de déploiement
- 9. Comment créer un nouveau sous-site dans SharePoint 2010 à l'aide de services Web?
- 10. TFS 2010 - ligne de commande pour converti en branche
- 11. SharePoint 2007 à 2010
- 12. Création de marque SharePoint à l'aide du concepteur SharePoint 2010
- 13. SharePoint 2010
- 14. Présence en ligne dans SharePoint 2010
- 15. Comment créer un package de déploiement pour les tests CodedUI enregistrés dans Visual Studio 2010 beta?
- 16. Est-il possible de créer un swf 'ligne de commande'?
- 17. Créer un package NSIS dans le cadre de la construction
- 18. Sharepoint 2010 - Créer un site à partir d'un code en utilisant un modèle de site personnalisé
- 19. Créer un fichier de solution VS2010 à partir de la ligne de commande msbuild
- 20. Créer un connecteur d'assembly .NET par programme dans SharePoint 2010
- 21. Comment déployer la solution SharePoint 2010 (WSP) vers SharePoint 2007
- 22. Puis-je créer un projet multi-langage Delphi à partir de la ligne de commande?
- 23. Pouvons-nous créer un modèle de liste sans créer d'abord une liste dans SharePoint 2010?
- 24. Permissions de la liste Sharepoint 2010
- 25. compiler java à partir de la ligne de commande
- 26. Sharepoint 2010, Créer un site Web basé sur le contenu
- 27. Comment référencer/localiser un modèle de site SharePoint 2010?
- 28. Comment créer un outil de ligne de commande lié à l'iPhone Simulator SDK?
- 29. Créer un projet XCode à partir de la ligne de commande?
- 30. Exporter Webpart à partir de Sharepoint 2010?
Y a-t-il une différence pratique entre l'utilisation de '/ t: Package' et// t: Build/p: IsPackaging = True'? – JohnC