Ho solo bisogno di creare un pacchetto di Web Deployement usando TFS build e non voglio distribuirlo automaticamente in IIS.Come creare un pacchetto di distribuzione Web da solo con TFS
ho aggiunto il sotto due parametri in Build Definition -> Argomenti MSBuild
/p: CreatePackageOnPublish = true/p: DeployOnBuild = true
Il problema soltanto è io non sto ottenendo il File ZIP in posizione di rilascio e ottenere l'errore di seguito.
C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing.targets (1657): Il compito "MapUriToIisWebServer" Errore imprevisto. System.Runtime.InteropServices.COMException (0x80005000): Unknown errore (0x80005000) a System.DirectoryServices.DirectoryEntry.Bind (booleano throwIfFail)
a System.DirectoryServices.DirectoryEntry.Bind() in System.DirectoryServices.DirectoryEntry .get_IsContainer() in System.DirectoryServices.DirectoryEntries.CheckIsContainer() in System.DirectoryServices.DirectoryEntries.Find (String name, String schemaClassName) a Microsoft.Web.Publishing.Tasks.MapUriToIisWebServer.get_IisMajorVersion() a Microsoft .Web.Publishing.Tasks.MapUriToIisWebServer.Execute() a Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build. BackEnd.ITaskExecutionHost.Execute() a Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket secchio, TaskExecutionMode howToExecuteTask, booleano & taskResult)
Cosa poteva essere il problema?
Ora sto ottenendo errore diverso
errore:. Un'attività di distribuzione Web non è riuscita (oggetto di tipo 'manifesto' e il percorso 'E: \ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml 'non può essere creato.)
errore: oggetto di tipo' manifest 'e percorso' e: \ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml 'non può essere creato.
errore: una o più voci nel manifesto "sitemanifest" non sono valide.
errore: L'applicazione '/ ApplicationName' non esiste nel sito 'Sito Web predefinito'.
Qualcuno è disponibile? – Gansun
Queste proprietà fanno sì che la pipeline di pubblicazione Web utilizzi le impostazioni del progetto a meno che non le sovrascrive. Potresti farci sapere in che modo le impostazioni relative alla pubblicazione sono configurate nelle proprietà del progetto? –
"Crea pacchetto di distribuzione come file ZIP" è selezionato – Gansun