2

Je possède VS 2010 RC en cours d'exécution et deux profils de publication y sont configurés, un pour la publication sur le serveur de transfert et un pour la boîte de test du développeur. Cela fonctionne très bien, mais je veux mettre le déploiement sur notre serveur de développement dans notre serveur de construction et l'exécuter à l'enregistrement.Comment utiliser Visual Studio 2010 RC 'publication en un clic' à partir de la ligne de commande?

Je cherche une cible MS Build ou une commande que je peux appeler via MS Build que je peux virer à la fin du processus de construction pour le déployer. Jusqu'à présent, je suis venu avec;

msbuild WebApp.csproj /t:MsDeployPublish 
    /p:MsDeployServiceUrl=myserver;DeployIisAppPath= 
     "Default Web Site/DevTest";username=myname;password=mypassword 

Ce qui fonctionne presque, sauf qu'il prend mon serveur dispose d'une connexion SSL dans IIS pour le service de déploiement Web (il a seulement le port 80 comme il est sur un réseau interne). Je le sais parce que j'ai l'erreur;

Microsoft.Web.Publishing.targets(3481,5): error : Web deployment 
task failed.(Could not complete the request to remote agent URL 
'https://myserver:8172/msdeploy.axd?site=Default Web Site'.) 

Vous pouvez voir l'erreur qu'il est allé à https://myserver et non http://myserver. MS Build lui-même semble appeler une DLL pour ce faire, donc je ne peux pas espionner les paramètres et il n'y a pas de documentation pour MsDeployServiceUrl.

Répondre

1

Essayez d'ajouter:

/p:AllowUntrustedCertificate=True 

à votre liste d'arguments à msbuild

Questions connexes