2013-08-28 12 views
6

Sporadisch den FehlerTFS 2012 kontinuierliche Integration Bereitstellung fehlschlägt - Verzeichnis nicht leer

ist ein Fehler aufgetreten, wenn der Betrieb der Verarbeitung auf

'D: \ xxx' 'löschen Verzeichnis'. Der Fehlercode war 0x80070091. Das Verzeichnis ist nicht leer.

Ich verwende Web bereitstellen WMSVC und der Benutzer hat vollen Zugriff auf das Stammverzeichnis der Website (einrichten durch IIS> Configure Web Deploy Publishing

EDIT
oder weniger häufig:

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377): Webbereitstellungsaufgabe ist fehlgeschlagen. Datei löschen ") für das angegebene Verzeichnis ("D: \ xxx \ bin \ Microsoft.Practices.ServiceLocation.dll"). Dies kann auftreten, wenn der Serveradministrator diese Operation nicht für die Benutzeranmeldeinformationen autorisiert hat, die Sie verwenden. Weitere Informationen finden Sie unter: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER.)

Ich befolge die Anweisungen für den Benutzer (ein Domänenbenutzer), aber es macht keinen Unterschied. Die Veröffentlichungseinstellungen, die gespeichert werden, haben publishMethod = "MSDeploy" anstelle von WMSVC.

Hinweis, es wird zu 95% der Zeit korrekt implementiert.

+0

msdeploy verwendet den Remote-Agent-Dienst, den ich glaube, und wmsvc ist der Fensterverwaltungsdienst. Zwei verschiedene Dinge. Wenn es mit dem MSDeploy arbeitet, würde ich dort anfangen. Es ist möglich, dass der Build-Agent manchmal einige Dinge nicht losgelassen hat. Ich bevorzuge übrigens die WMSVC. Ich weiß nicht viel über den Remote-Agent-Service. –

+0

@mizzle Ich würde gerne wissen, ob Sie dieses Problem gelöst haben, weil ich es jetzt selbst habe. –

Antwort

2

Ich weiß, das klingt blöd, aber haben Sie diese Ordner geöffnet (oder Kinder davon) auf jeder Computer? Besonders wenn Sie eine totale Remotedesktopsitzung hatten oder wenn jemand über die Netzwerkfreigabe auf sie zugreift, wird eine Ablehnung angezeigt, um das Verzeichnis löschen zu können.

Verbrannte mich einige Male, Sie Problem kann jedoch anders sein. Mir ist klar, dass dies eine späte Antwort ist, aber ich habe sie gefunden, während ich nach meinem eigenen Problem gesucht habe, und obwohl ich Hilfe gebrauche.

+0

Ich hatte einen ähnlichen Fehler (anderen Pfad), wo ich den Build-Ablageordner über eine Netzwerkfreigabe geöffnet hatte. Ich wäre sehr überrascht, wenn jemand anderes im Team diese Ordner geöffnet hätte, aber es ist möglich. – mizzle

Verwandte Themen