
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. =\