Durante l'impostazione di un processo di distribuzione Jenkins, ho continuato a eseguire questo errore durante il tentativo di distribuire un progetto Web di Visual Studio 2012 tramite la riga di comando.IIS WebDeploy utilizzando MS Build Fails con errore Attività MSB4044 -ConcatFullServiceUrlWithSiteName
errore MSB4044: Il compito "ConcatFullServiceUrlWithSiteName" non è stato dato un valore per il parametro richiesto "SiteAppName"
Per riferimento, qui ci sono i parametri che ho usato:
/p:Configuration=Release /t:Rebuild /p:VisualStudioVersion=11.0 /p:PublishProfile="DeployToDevServer"
/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish
/P:AllowUntrustedCertificate=True /p:MSDeployPublishMethod=WMSvc
/p:MsDeployServiceUrl=https://devmachine.server.com:8172/MsDeploy.axd
/p:username=domainhere\adminuserhere /p:password=adminpasshere
Nota: Si distribuirebbe bene se avessi scelto Pubblica ... dall'interno del progetto.
Ho aggiunto solo il sitename come era configurato in IIS e questo ha funzionato per me (senza 'Sito Web predefinito') – malckier
Dovresti solo fare "Default Web Site/sitenamehere" se "sitenamehere" è un'applicazione in "Default Web Site". Se si aggiunge un nuovo sito Web che è un fratello di "Sito Web predefinito", sarebbe semplicemente "sitenamehere". –