none
Web Deploy ASP.NET MVC Anwendung von Visual Studio 2015 in Azure Webapp

    Allgemeine Diskussion

  • Hallo Community

    beim veröffentlichen (Web Deploy) meiner Anwendung erhalte ich folgende Fehlermeldung (bis Versuch 10/10 erreicht ist):

    2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    2>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 1 von 10.

    Aufgabe schließt mit folgender Meldung ab:

    Web deployment task failed. 
    (In die Übertragungsverbindung können keine Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.)

    Verwende Windows 10 (aktuellster Patchlevel und neu aufgesetzt) sowie Visual Studio Enterprise mit einer Visual Studio Premium mit MSDN Subscription.

    Microsoft Visual Studio Enterprise 2015
    Version 14.0.24720.00 Update 1
    Microsoft .NET Framework
    Version 4.6.01038

    Installed Version: Enterprise

    Architecture and Modeling Tools   00322-80000-00000-AA281
    Microsoft Architecture and Modeling Tools
        
    UML® and Unified Modeling Language™ are trademarks or registered trademarks of the Object Management Group, Inc. in the United States and other countries.

    LightSwitch for Visual Studio 2015   00322-80000-00000-AA281
    Microsoft LightSwitch for Visual Studio 2015

    Visual Basic 2015   00322-80000-00000-AA281
    Microsoft Visual Basic 2015

    Visual C# 2015   00322-80000-00000-AA281
    Microsoft Visual C# 2015

    Visual C++ 2015   00322-80000-00000-AA281
    Microsoft Visual C++ 2015

    Application Insights Tools for Visual Studio Package   4.3.60226.3
    Application Insights Tools for Visual Studio

    ASP.NET and Web Tools 2015 (RC1 Update 1)   14.1.11120.0
    ASP.NET and Web Tools 2015 (RC1 Update 1)

    ASP.NET Web Frameworks and Tools 2012.2   4.1.41102.0
    For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

    ASP.NET Web Frameworks and Tools 2013   5.2.40204.0
    For additional information, visit http://www.asp.net/

    Azure App Service Tools v2.8.2   14.0.20201.0
    Azure App Service Tools v2.8.2

    Common Azure Tools   1.7
    Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

    DataFactoryProject   1.0
    Microsoft Data Factory Package

    Microsoft Azure Data Factory Node Node   1.0
    Azure Data Factory extension for Visual Studio Server Explorer.

    Microsoft Azure HDInsight HQL Service   2.0.2900.0
    Language service for Hive query

    Microsoft Azure HDInsight Tools for Visual Studio   2.0.2900.0
    An integrated development environment for HDInsight application development.

    Microsoft Azure Mobile Services Tools   1.4
    Microsoft Azure Mobile Services Tools

    Microsoft Azure Tools   2.8
    Microsoft Azure Tools for Microsoft Visual Studio 2015 - v2.8.40211.2

    NuGet Package Manager   3.3.0
    NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

    Office Developer Tools for Visual Studio 2015 ENU   14.0.23025
    Microsoft Office Developer Tools for Visual Studio 2015 ENU

    PreEmptive Analytics Visualizer   1.2
    Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

    SQL Server Data Tools   14.0.50730.0
    Microsoft SQL Server Data Tools

    TypeScript   1.7.6.0
    TypeScript for Microsoft Visual Studio

    Workflow Manager Tools 1.0   1.0
    This package contains the necessary Visual Studio integration components for Workflow Manager.

    Bin schön langsam am Verzweifeln, da die Webapp (Entwicklungswebapp) im Anschluss einen Serverfehler auswirft und ich meine Updates somit nicht produktiv schalten kann?

    Für Feedback / Unterstützung bin ich sehr dankbar.

    Freundliche Grüße

    David

    Montag, 14. März 2016 20:20

Alle Antworten

  • Hi David,
    kommt der Fehler auch, wenn Du ein neues MVC-Projekt erstellst und es ohne etwas zu ändern/ergänzen veröffentlichst?

    Gibt es im Projekt beim Übersetzungslauf Hinweise? Wenn ja, welches?

    Poste mal das Protokoll der Veröffentlichung (Inhalt des Ausgabefensters).


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Montag, 14. März 2016 21:21
  • Hi Peter,

    passiert auch bei einem neuen MVC Projekt. Hier mal der Output meíner WebApp:

    1>------ Build started: Project: DEWeingaertner.Webportal.DataAccess, Configuration: Release Any CPU ------
    1>  DEWeingaertner.Webportal.DataAccess -> C:\Users\DavidWeingaertner\Source\Workspaces\DE-WEINGAERTNER WEBPORTAL\DEWeingaertner.Webportal\DEWeingaertner.Webportal.DataAccess\bin\Release\DEWeingaertner.Webportal.DataAccess.dll
    2>------ Build started: Project: DEWeingaertner.Webportal.Web, Configuration: Release Any CPU ------
    2>  DEWeingaertner.Webportal.Web -> C:\Users\DavidWeingaertner\Source\Workspaces\DE-WEINGAERTNER WEBPORTAL\DEWeingaertner.Webportal\DEWeingaertner.Webportal.Web\bin\DEWeingaertner.Webportal.Web.dll
    3>------ Publish started: Project: DEWeingaertner.Webportal.Web, Configuration: Release Any CPU ------
    3>Transformed Web.config using C:\Users\DavidWeingaertner\Source\Workspaces\DE-WEINGAERTNER WEBPORTAL\DEWeingaertner.Webportal\DEWeingaertner.Webportal.Web\Web.Release.config into obj\Release\TransformWebConfig\transformed\Web.config.
    3>Auto ConnectionString Transformed Views\Web.config into obj\Release\CSAutoParameterize\transformed\Views\Web.config.
    3>Auto ConnectionString Transformed obj\Release\TransformWebConfig\transformed\Web.config into obj\Release\CSAutoParameterize\transformed\Web.config.
    3>Copying all files to temporary location below for package/publish:
    3>obj\Release\Package\PackageTmp.
    3>Start Web Deploy Publish the Application/package to https://de-weingaertner.scm.azurewebsites.net/msdeploy.axd?site=de-weingaertner ...
    3>ACLs für den Pfad (de-weingaertner) werden hinzugefügt.
    3>ACLs für den Pfad (de-weingaertner) werden hinzugefügt.
    3>Die Datei (de-weingaertner\bin\Antlr3.Runtime.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\bg-BG\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\cs-CZ\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\da-DK\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\de-DE\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\DEWeingaertner.DEFramework.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\DEWeingaertner.Webportal.DataAccess.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\DEWeingaertner.Webportal.Web.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 1 von 10.
    3>Die Datei (de-weingaertner\bin\DEWeingaertner.Webportal.Web.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\EntityFramework.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 2 von 10.
    3>Die Datei (de-weingaertner\bin\EntityFramework.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 3 von 10.
    3>Die Datei (de-weingaertner\bin\EntityFramework.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 4 von 10.
    3>Die Datei (de-weingaertner\bin\EntityFramework.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 5 von 10.
    3>Die Datei (de-weingaertner\bin\EntityFramework.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\EntityFramework.SqlServer.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\es-ES\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\fr-CA\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\fr-FR\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\it-IT\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Kendo.Mvc.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.AspNet.Identity.Core.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.AspNet.Identity.EntityFramework.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.AspNet.Identity.Owin.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Host.SystemWeb.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.Cookies.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.Facebook.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.Google.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.MicrosoftAccount.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.OAuth.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Owin.Security.Twitter.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Microsoft.Web.Infrastructure.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Newtonsoft.Json.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\nl-NL\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\Owin.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\pl-PL\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 6 von 10.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 7 von 10.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 8 von 10.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 9 von 10.
    3>Die Datei (de-weingaertner\bin\pl-PL\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\pt-BR\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\pt-PT\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\ro-RO\Kendo.Mvc.resources.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\roslyn\csc.exe) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll) wird aktualisiert.
    3>Die Datei (de-weingaertner\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll) wird aktualisiert.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Warning : Synchronisierung wird wiederholt, da ein Socketfehler (10054) aufgetreten ist.  
    3>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt. Versuch 10 von 10.
    3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Error : Web deployment task failed. (In die Übertragungsverbindung können keine Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.)
    3>Publish failed to deploy.
    3>
    ========== Build: 2 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
    ========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

    Viele Grüße

    David

    Montag, 14. März 2016 21:48
  • Hi David,
    der Fehler wird ausgelöst, weil die Übertragung einer Datei nicht beendet werden kann. Da die Übertragung in jedem Schritt teilweise erfolgreich ist und immer an einer anderen Stelle abgebrochen wird, können einige Möglichkeiten ausgeschlossen werden, wie fehlende Verbindung, geschlossene Firewall. Ich vermute, dass eine Zeitüberschreitung (Time-out) die Ursache ist. Eine Zeitüberschreitung kann sehr unterschiedliche Ursachen haben, wie zu langsamer Internet-Zugang, parallele Übertragungen (Fernsehen, Downloads, Torrent usw.), Überlastung des Rechners (z.B. durch Anti-Virus-Software, durch Update-Vorgänge o.ä.) oder durch im Internet-Zugang zwischengeschaltete Komponenten, die die Übertragung sporadisch ausbremsen.

    Prüfe mal, ob die Übertragung ausreichend schnell ist: CPU-Auslastung, Internet-Geschwindigkeit: http://www.speedtest.net/de/, stoppe alle nicht erforderlichen Prozesse für einen neuen Versuch.


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Dienstag, 15. März 2016 05:13
  • Hallo Peter,

    parallele Downloads und Überlastung kann ich schon mal ausschließen. Habe sämtliche Prozesse beendet - Fehler kommt dennoch. Zwischen Notebook und Internet-Router habe ich einen Gigabit-Router. Habe mich direkt über den Internet-Router verbunden - Fehler kommt auch hier. Damit ich den Internet-Router ausschließen kann habe ich einen mobilen Hotspot eingerichtet und mich verbunden - Web Deploy funktioniert!!!

    Jetzt wird es interessant: Internet-Router ist ein LTE-Router - Handy ist "nur" 3G. Identer Anbieter. Der Speedtest zeigt mir beim LTE Router 50 Mbit down- und 40 MBit upload an. Beim mobilen Hotspot 4 Mbit down- und 2 Mbit upload an.

    Beim zwischengeschalteten Gigabit-Router habe ich die Möglichkeit eine Bandbreitenkontrolle einzurichten. Hab diese auf 4/2 wie beim mobilen Hotspot eingestellt und von Speedtest.net erfolgreich bestätigen lassen. 

    Mit dieser Konfiguration ist nun das Webdeploy auch mit dem LTE Router möglich. Offensichtlich ist mein Upload zu hoch. Kann ich Visual Studio oder meine Webapp konfigurieren, dass es nicht zu diesem Problem kommt? 

    Beste Grüße

    David

    Dienstag, 15. März 2016 07:36
  • Hi David,
    dass der Upload zu schnell ist, kann ich mir nicht vorstellen. Ich habe aber keine Antwort zu diesem komischen Verhalten.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Dienstag, 15. März 2016 13:09
  • Hallo David Weingaerner,

    bist Du hier weitergekommen?

    Gruß

    Aleksander


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht,  kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 31. März 2016 09:15
    Moderator