Visual Studio 2010 Web Deploy – langsam und voller Fehler

Visual Studio 2010 Web Deploy – langsam und voller Fehler

Wenn ich langsam sage, meine ich etwa 10-30 KB pro Sekunde. Und bei einigen Dateien, die größer als 1 MB sind, erhalte ich gelegentlich Fehler wie diesen:

3/18/2014 12:21:08 PM:C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10.
            EventType=Trace
            ArgumentType=Microsoft.Web.Deployment.DeploymentRetryEventArgs
            TaskName=VSMSDeploy
            Message=Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10.
            EventLevel=Warning
            EventData=System.Collections.Generic.Dictionary`2[System.String,System.Object]
3/18/2014 12:21:08 PM:        VSMSDeploy: Using ID '8178049a-c9a1-4bde-bdd0-07beaf7f5679' for connections to the remote server.
            EventType=Trace
            ArgumentType=Microsoft.Web.Deployment.DeploymentAgentTraceEvent
            TaskName=VSMSDeploy
            Message=Using ID '8178049a-c9a1-4bde-bdd0-07beaf7f5679' for connections to the remote server.
            EventLevel=Info
            EventData=System.Collections.Generic.Dictionary`2[System.String,System.Object]
3/18/2014 12:22:10 PM:C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 2 of 10.
            EventType=Trace
            ArgumentType=Microsoft.Web.Deployment.DeploymentRetryEventArgs
            TaskName=VSMSDeploy
            Message=Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 2 of 10.
            EventLevel=Warning
            EventData=System.Collections.Generic.Dictionary`2[System.String,System.Object]
3/18/2014 12:22:10 PM:        VSMSDeploy: Using ID '1b4da8f4-6075-4fb3-b8fe-ddf0c8476803' for connections to the remote server.
            EventType=Trace
            ArgumentType=Microsoft.Web.Deployment.DeploymentAgentTraceEvent
            TaskName=VSMSDeploy
            Message=Using ID '1b4da8f4-6075-4fb3-b8fe-ddf0c8476803' for connections to the remote server.
            EventLevel=Info
            EventData=System.Collections.Generic.Dictionary`2[System.String,System.Object]
3/18/2014 12:23:17 PM:C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 3 of 10.
            EventType=Trace
            ArgumentType=Microsoft.Web.Deployment.DeploymentRetryEventArgs
            TaskName=VSMSDeploy
            Message=Retrying the sync because a socket error (10054) occurred.  
Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 3 of 10.
            EventLevel=Warning
            EventData=System.Collections.Generic.Dictionary`2[System.String,System.Object]

Solange die Dateiübertragung vor Versuch Nr. 10 erfolgreich war, wird die Bereitstellung fortgesetzt. Wenn Versuch Nr. 10 fehlschlägt, wird die Bereitstellung abgebrochen und ich muss sie neu starten.

Nichts, was ich gefunden habe, entspricht genau diesen Problemen. Die meisten Leute, die solche Fehler bekommen, haben Firewall-Einstellungen, die sie daran hindern, überhaupt zu verteilen, aber mein Problem scheint einfach mit der absurden Langsamkeit des Prozesses zusammenzuhängen. Der Server läuft mit IIS 7.5 und ist nicht an Ressourcen gebunden. Das Verteilen hat eigentlich kaum Auswirkungen auf die Ressourcen. Ich habe das Gefühl, dass ich etwas Offensichtliches übersehe – vielleicht eine Einstellung irgendwo, die den Durchsatz entweder auf dem Server oder in meiner lokalen Konfiguration drosselt … Irgendwelche Ideen?

Antwort1

Haha. Ich verwende einen Mac als Entwicklungsstation und wenn ich mit Windows arbeiten muss, starte ich eine Virtual Box. Nachdem ich versucht hatte, von einem nativen Windows-PC aus zu verteilen, wurde mir klar, was mein Fehler war. Mein Virtual Box-Netzwerk war auf NAT eingestellt. Als ich dies auf Bridged änderte, war das Problem vollständig behoben. =\

verwandte Informationen