Wie das erstellen von web-deployment-alone-Paket mithilfe von TFS

Brauche ich nur zum erstellen von Web-Einsatz-Paket mithilfe von TFS-build und nicht bereitstellen möchten, wird es automatisch in IIS.

Ich habe unten zwei Parameter in der Build-Definition - > MSBuild-Argumente

/p:CreatePackageOnPublish=true /p:DeployOnBuild=true

Das probelm ist, ich bin nicht immer die ZIP-Datei in der drop-Position und bekomme die folgende Fehlermeldung.

C:\Program
Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Die Veröffentlichung.Ziele
(1657): Der "MapUriToIisWebServer" Aufgabe ist unerwartet fehlgeschlagen.
System.- Laufzeit.InteropServices.COMException (0x80005000): Unbekannter
Fehler (0x80005000) bei
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)

System.DirectoryServices.DirectoryEntry.Bind() bei
System.DirectoryServices.DirectoryEntry.get_IsContainer() bei
System.DirectoryServices.DirectoryEntries.CheckIsContainer() bei
System.DirectoryServices.DirectoryEntries.Find(String name, String
schemaClassName) bei
Microsoft.Web.Die Veröffentlichung.Aufgaben.MapUriToIisWebServer.get_IisMajorVersion()
bei Microsoft.Web.Die Veröffentlichung.Aufgaben.MapUriToIisWebServer.Execute() bei
Microsoft.Bauen.- BackEnd.TaskExecutionHost.Microsoft.Bauen.- BackEnd.ITaskExecutionHost.Execute()
bei
Microsoft.Bauen.- BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost
taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost
taskHost, ItemBucket Eimer, TaskExecutionMode howToExecuteTask,
Boolean& taskResult)

Was könnte das Problem sein?


Jetzt bin ich immer verschiedene Fehler

Fehler : Web-deployment-task fehlgeschlagen ist.(Objekt des Typs "manifest" und Weg 'e:\TFS\Dev\ApplicationName\Binaries\Release_PublishedWebsites\ApplicationName_Package\ApplicationName.SourceManifest.xml' kann nicht erstellt werden.)

error : Object of type 'manifest' und den Pfad 'e:\TFS\Dev\ApplicationName\Binaries\Release_PublishedWebsites\ApplicationName_Package\ApplicationName.SourceManifest.xml' kann nicht erstellt werden.

Fehler : Ein oder mehrere Einträge in der manifest 'sitemanifest' sind nicht gültig.

Fehler : die Anwendung '/ApplicationName' ist nicht vorhanden in der Website "Default Web Site".

  • Jeder man verfügbar ist?
  • Diese Eigenschaften verursachen, dass der web-publishing-pipeline zu verwenden, Ihre Projekt-Einstellungen, es sei denn, Sie überschreiben diese. Könnten Sie lassen Sie uns wissen, wie Sie Ihre publishing-Einstellungen konfiguriert sind, in Ihr Projekt-Eigenschaften?
  • "Erstellen von Einsatz-Paket als ZIP-Datei" aktiviert ist
  • Tomas Scot hat in einem blog-Beitrag, der beschreibt, das gleiche Problem hier: tomasscott.wordpress.com/tag/mapuritoiiswebserver
  • Ich weiß nicht, was das problem ist, aber ich habe nichts, aber der Erfolg, indem Sie einfach /p:DeployOnBuild=true.
InformationsquelleAutor Gansun | 2012-03-08
Schreibe einen Kommentar