Я установил облако веб-сайтов Azure Pack, и почти все работает (создание веб-сайтов, публикация с помощью git, клиента и т. Д.). За исключением веб-развертывания и создания приложения из торговой площадки.
Я решил, что они связаны, с тех пор, как заглянул в средство просмотра событий MgmtSvc-TenantSite, и я заметил:
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>
С последующим
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 ---
Я полагал, что бизнес MSDeploy идет на внутренние серверы, и, глядя на средство просмотра событий на одном из них, в разделе WebDeploy, я могу эффективно увидеть:
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)
Каждая ошибка соответствует попытке использования WebDeploy. Я попытался изменить версию WebDeploy, установленную на сервере (ах), но встретил яростное сопротивление со стороны контроллеров сайтов.
Может ли кто-нибудь пролить свет на то, как это исправить?
У меня такое же сообщение об ошибке, хотя я использовал автономную установку веб-развертывания.
Оказалось, это потому, что мой сайт / сервер работал за CloudFlare; кажется, это как-то мешает общению.
Может быть, вы находитесь в похожей ситуации - есть ли что-то между вами и веб-сервером? Прокси?