API işlemleriyle ilgili sorunları giderme
Aşağıdaki bölümlerde API işlemleri için sorun giderme ipuçları sunulmaktadır.
Başarısız istek izlemesi
Geliştirme ortamı, istekler hakkındaki bilgileri günlüğe kaydetmek için Internet Information Services (IIS) 7.0 özelliğinin kullanımını destekler. Özellik başarısız istek izleme olarak adlandırılır ve web rolünün yapılandırmasında oluşturulan filtrelere göre ayrıntılı izleme günlükleri oluşturur.
Günlüğe kaydetme hedefi
Azure, başarısız istek günlükleri için izleme günlüğü dosyalarını varsayılan IIS dizinine aktarır. Varsayılan olarak, bu dizin %SystemDrive%\inetpub\logs\FailedReqLogFiles dizinidir.
İzlemeyi etkinleştirme
Her web rolü, projenin web.config dosyasına yerleştirilen kuralları kullanarak izlemeyi etkinleştirmelidir. İzlemeyi etkinleştirmek için aşağıdakileri system.webServer
web.config dosyanızın bölümüne yerleştirin:
<tracing>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module" verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="400-599" />
</add>
</traceFailedRequests>
</tracing>
İzlemeyi devre dışı bırakmak için bu bölümü web.config dosyasından kaldırın.
x-ms-request-id üst bilgisi
Azure Depolama'ya yapılan her istek adlı x-ms-request-id
bir yanıt üst bilgisi döndürür. Bu üst bilgi, isteği benzersiz olarak tanımlayan opak bir değer içerir.
bir istek tutarlı olarak başarısız oluyorsa ve isteğin düzgün şekilde formüle edilmiş olduğunu doğruladıysanız, hatayı Microsoft'a bildirmek için bu değeri kullanabilirsiniz. Raporunuzda aşağıdaki bilgileri ekleyin:
- değeri
x-ms-request-id
. - İsteğin yapıldığı yaklaşık saat.
- İsteğin yapıldığı Depolama hizmeti.
- İsteğin denemiş olduğu işlem türü.