2012-03-23 19 views
6

Ho un sito web compilato, con la corretta configurazione web in una cartella pronta per essere distribuito. FYI non è zip/confezionato.MS Deploy - distribuire una cartella a un sito web

come (o può) Io uso MSDeploy per sincronizzare la cartella con il mio sito web (il sito supporta MS distribuire e sono stati abilitati.)

uno dei miei tentativi sono stati:

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:iisApp="subdomain.mysite.com" 

che fornisce questo errore: contentPath e iisapp non sono compatibili per la determinata operazione.

Ho anche incluso il nome utente e la password della destinazione.

risposta

12

Farlo funzionare !!!!

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:contentPath="subdomain.mysite.com",wmsvc=hostServer.com,userName=usr,password=pwd -AllowUntrusted 

-wmsvc - il default è la porta 8172

-AllowUntrusted - per consentire i certificati non attendibili

speranza che questo aiuta chiunque altro.

4

La risposta di dbones risolve l'errore "ContentPath e iisApp non compatibile" passando il parametro -dest per utilizzare il provider contentPath, rendendo così -source e -dest hanno lo stesso provider.

Si può alternativamente risolvere il problema commutando il parametro -dest utilizzare il parametro iisapp. Questo genere di cose funziona, per esempio:

msdeploy -verb:sync -source:iisapp="C:\fooapp" -dest:iisapp="MyWebsite/fooapp",computerName=localhost 

Uno dei vantaggi/differenza di questo metodo è che, al primo dispiegamento di fooapp, questo creerà MyWebsite/fooapp come applicazione web vero e proprio, piuttosto che come un normale directory.

Problemi correlati