J'ai migré un projet de site Web (avec le projet Web Deployment) de VS2008 vers VS2010. Maintenant, je peux faire "Build Deployment Package" pour le projet de déploiement Web dans VS2010 et cela fonctionne très bien! Mais je ne peux pas trouver un moyen de faire la même chose via MSBuild.MSBuild: Comment créer un package de déploiement Web pour les projets de déploiement Web (VS2010)?
MSBuild: Comment créer un package de déploiement Web pour les projets de déploiement Web (VS2010)?
Répondre
Je réponds à ma seule question. Donc, après beaucoup de googling et 2 jours d'enquête, ça marche finalement.
bref comment:
J'ai créé Configuration = QA (fonction de la configuration de débogage) pour la solution via le Gestionnaire de configuration.
Important: J'ai supprimé le paramètre 'Plate-forme' pour la configuration de QA. Je ne pouvais pas construire de paquet avant de l'avoir fait. (Mon ordinateur de développement est Win7-x64, et je ne suis pas sûr serait cette étape nécessaire pour x86.Mais mon serveur de construction Win2008-x86 forks bien avec cette modification.) Ceci est la section de configuration QA de mon .wdproj
<PropertyGroup Condition=" '$(Configuration)' == 'QA' "> <DebugSymbols>True</DebugSymbols> <OutputPath>QA\</OutputPath> <EnableUpdateable>true</EnableUpdateable> <UseMerge>true</UseMerge> <SingleAssemblyName> </SingleAssemblyName> <UseWebConfigReplacement>false</UseWebConfigReplacement> <DeleteAppDataFolder>true</DeleteAppDataFolder> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> <ExcludeApp_Data>true</ExcludeApp_Data> </PropertyGroup>
Je construis et package .wbproj fichier avec la commande suivante:
msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA
Pour plus d'informations: Si vous avez besoin, vous pouvez utiliser des paramètres de publication Web standard (par exemple ExcludeApp_Data, DeployIisAppPath etc.) dans la section de configuration QA.
Essayez
MSBuild YourProject.csproj /T:Package
Cela devrait générer un package de déploiement. Cette page, How to: Use MSBuild to Create a Web Packagepourrait donner donner un peu plus d'informations, mais pas beaucoup.
- 1. Quelles techniques pouvez-vous utiliser pour créer un package de déploiement Web pour une solution vs2008?
- 2. projets de déploiement Web, Team Suite 2008
- 3. Comment faire pour que les transformations de configuration Web fonctionnent avec les projets de déploiement Web?
- 4. Comment créer un package de déploiement Web pour IIS WebSite et utiliser des manifestes/paramètres standard
- 5. alternative pour les projets de déploiement Web dans VS 2011
- 6. Puis-je utiliser Mono pour créer un package de déploiement pour une application Web ASP.NET?
- 7. projets de déploiement Web - à distance du serveur IIS
- 8. Déploiement Web TFS2010 avec plusieurs projets
- 9. WSPBuilder: Créer un package de déploiement
- 10. Personnalisation du package de déploiement Web dans Visual Studio 2010
- 11. Le fichier zip du package de déploiement Web MSBUILD n'hérite pas des autorisations du dossier parent
- 12. Déploiement de service Web
- 13. Comment créer un package de déploiement pour iOS avec Marmalade
- 14. Déploiement de projet d'application Web VS2010 - Vues de précompilation
- 15. Stratégies de déploiement pour les services Web
- 16. Déploiement de site Web
- 17. VS2010 Déploiement ASP.NET
- 18. projets web d'emballage avec MSBuild
- 19. DLL mvc manquante dans le package de déploiement Web de Msbuild
- 20. Déploiement de SITE WEB automatisé avec CruiseControl
- 21. Déploiement ASP.NET sous IIS7/VS2010 en tant qu'application Web
- 22. Exclure des fichiers du déploiement de sites Web avec msbuild
- 23. Déploiement de projets Flex Utilisation de services Web importés
- 24. Package de déploiement de build VS2010 Erreur de transformation web.release.config
- 25. VS2010 Le paquet de déploiement msdeploy de msbuild n'effectue pas de transformations web.config
- 26. problème étrange avec le déploiement du Web Projets 2010
- 27. Déploiement de formulaires Web et d'API Web
- 28. Déploiement de l'application web MVC3
- 29. Visual Studio 2010 package de déploiement
- 30. Outils pour le déploiement des applications Web
Je n'ai pas de .csproj. Le site est un projet de site Web et n'a aucun fichier de projet (c'est pourquoi j'utilise un projet de déploiement Web). Le projet de déploiement web a l'extension .wdproj et ne comprend pas Target = Package –
ahh, j'ai raté cela même si c'est juste là dans votre question. Je n'ai aucune expérience avec les projets de site web et sur la base des commentaires du blog de ScottGu, ça ne semble pas être supporté? C'est un peu vieux, alors je ne sais pas à quel point c'est relatif. http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx –
J'ai découvert que Web Deploy a Target = Package, mais cela n'a pas fonctionné pour moi jusqu'à ce que J'ai fait le changement # 2 (voir ma réponse). –