Question

J'ai VS 2010 RC course et ont deux publier des profils mis en place en elle, un pour la publication sur le serveur de mise en scène et un pour la boîte de test développeur. Il fonctionne très bien, mais je veux mettre le déploiement à notre serveur dev dans notre serveur de build et l'exécuter sur l'enregistrement.

Je cherche une cible de MS Build ou une commande que je peux appeler via MS construire que je peux virer de bord sur la fin du processus de construction de 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 sais que cela parce que je reçois 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: //. mon_serveur

MS se construire semble appeler une DLL pour ce faire, donc je ne peux espionner les paramètres et il n'y a pas de documentation pour MsDeployServiceUrl.

Était-ce utile?

La solution

Essayez d'ajouter:

 /p:AllowUntrustedCertificate=True 

à votre liste d'arguments à msbuild

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top