“BadRequest:MD5代码不匹配。”在Azure创建部署

时间:2014-02-24 22:53:21

标签: azure

我过去一直使用Windows Azure管理库来解决这个问题,但今晚我正面临一个问题的新项目:

BadRequest : The MD5 codes do not match.

我不确定哪些MD5不匹配,如果它的实际请求消息或其与blob存储中的cspkg文件相关的东西。

我查找了RestAPI的文档,但找不到有关错误消息的任何详细信息。

下面是我用来创建部署的代码。

var result = await compute.Deployments.CreateAsync(message.ServiceName,
    DeploymentSlot.Production,
    new DeploymentCreateParameters
    {
        StartDeployment = true,
        PackageUri = new Uri(message.PackageDownloadUri),
        Name = message.CloudServiceDeploymentName,
        Label = "AzureManagement Deployed Cloud Service " + DateTime.UtcNow.ToString(Constants.DATETIME_TOSTRING_FORMAT),
        Configuration = document.ToString(),
        ExtendedProperties = new Dictionary<string, string> 
        { 
            { Constants.EXTENDED_PROPERTIES_CREATED_KEY , DateTime.UtcNow.ToString(Constants.DATETIME_TOSTRING_FORMAT)}
        },
    }, source.Token);

1 个答案:

答案 0 :(得分:0)

我还没有验证云莓是错误的md5的原因,因为这里可能有其他因素在起作用。但是让TFS自动上传包,而不是手动上传,一切正常。