Die Webbereitstellung schlägt bei Azure Pack Websites v2 Rollup 7 fehl

Die Webbereitstellung schlägt bei Azure Pack Websites v2 Rollup 7 fehl

Ich habe eine Azure Pack-Website-Cloud eingerichtet und fast alles funktioniert (Websites erstellen, per Git veröffentlichen, Tenant usw.). Außer Web Deploy und Erstellen einer Anwendung aus dem Marketplace.

Ich bin davon ausgegangen, dass die beiden verknüpft sind, da ich in der Ereignisanzeige der MgmtSvc-TenantSite Folgendes entdeckt habe:

Error:DeploymentException: (8/21/2015 10:04:12 PM) An error occurred when the request was processed on the remote computer.
...
at Microsoft.Azure.Portal.ServerAppManager.Antares.MsDeploy.Publisher.Deploy(MsDeployParameter[] parameters, List`1 applicableConnectionStringTags)]]></StackTrace>

gefolgt von

Error:AggregateException: One or more errors occurred.
...
   at Microsoft.Azure.Portal.Marketplace.Proxy.Controllers.MarketplaceController.OnPremProvisionAndDeploySite(String subscriptionId, String region, DatabaseOptions databaseOptions, IDictionary`2 applicationEntry, DeploymentAnswers deploymentAnswers)
   at Microsoft.Azure.Portal.Marketplace.Proxy.Controllers.MarketplaceController.<ProvisionAndDeploySite>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---

Ich habe mir gedacht, dass das MSDeploy-Geschäft an die Back-End-Server geht, und wenn ich mir die Ereignisanzeige auf einem dieser Server unter „WebDeploy“ ansehe, kann ich tatsächlich Folgendes sehen:

    User: $bakery
    Client IP: ...
    Content-Type: 
    Version: 9.0.0.0
    MSDeploy.VersionMin: 
    MSDeploy.VersionMax: 
    MSDeploy.Method: 
    MSDeploy.RequestId: 
    MSDeploy.RequestCulture: 
    MSDeploy.RequestUICulture: 
    ServerVersion: 9.0.1921.0
    A tracing deployment agent exception occurred that was propagated to the client. Request ID ''. Request Timestamp: '8/21/2015 2:32:04 PM'. Error Details:
    System.ArgumentNullException: Value cannot be null.
    Parameter name: input
       at System.Version.Parse(String input)
       at System.Version..ctor(String version)
       at         Microsoft.Web.Deployment.DeploymentAgentWorkerRequest.get_MaximumSupportedVersion()
       at Microsoft.Web.Deployment.DeploymentAgent.HandleClientServerVersionMismatch(DeploymentAgentWorkerRequest workerRequest)
       at Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
       at Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

Jeder Fehler entspricht einem Versuch, WebDeploy zu verwenden. Ich habe versucht, die auf den Servern installierte Version von WebDeploy zu ändern, bin dabei jedoch auf heftigen Widerstand der Site-Controller gestoßen.

Kann mir jemand erklären, wie man das beheben kann?

Antwort1

Ich habe die gleiche Fehlermeldung erhalten, obwohl ich eine eigenständige Web-Deploy-Installation verwendet habe.

Es stellte sich heraus, dass es daran lag, dass meine Website/mein Server hinter CloudFlare lief; anscheinend stört dies irgendwie die Kommunikation.

Vielleicht befinden Sie sich in einer ähnlichen Situation – gibt es etwas zwischen Ihnen und dem Webserver? Proxy?

verwandte Informationen