2016-01-29 53 views
0

這開始時爲SubscriptionNotFound錯誤。Azure,BadRequest:請求正文爲空或沒有預期內容

然後我結束了一個MissingRegistrationForLocation錯誤。

現在我在這裏。

同一代碼:

var dnsClient = new DnsManagementClient(new Microsoft.Azure.TokenCloudCredentials(result.AccessToken)); 

var zone = dnsClient.Zones.CreateOrUpdate("someresourcegroup", "mydomain.com", new Microsoft.Azure.Management.Dns.Models.ZoneCreateOrUpdateParameters { 
    IfNoneMatch = "*", 
    Zone = new Microsoft.Azure.Management.Dns.Models.Zone { 
     Name = "mydomain.com", 
     Location = "global" 
    } 
}); 

而這個錯誤:

錯誤請求:請求的主體是空的,或者沒有預期的內容。

其他2個錯誤是有道理的,但這個看起來有點像死衚衕。

這次我做錯了什麼?

+0

您可以通過Fiddler跟蹤請求併發布請求正文嗎? –

+0

我可以試試,我從來沒有與提琴手和Azure合作過,所以不知道我在找什麼 –

回答

0

請改變你的代碼,包括Properties

 var zone = dnsClient.Zones.CreateOrUpdate("someresourcegroup", "mydomain.com", new Microsoft.Azure.Management.Dns.Models.ZoneCreateOrUpdateParameters 
     { 
      IfNoneMatch = "*", 
      Zone = new Microsoft.Azure.Management.Dns.Models.Zone 
      { 
       Name = "mydomain.com", 
       Location = "global", 
       Properties = new ZoneProperties()//Add this line! 
      } 
     }); 

這應該照顧的問題。

+0

謝謝你,你救了我! –