Ara sunucu güncelleştirmelerini içeri aktarmaya yönelik IoT için Cihaz Güncelleştirmesi sorun giderme kılavuzu

Bu belgede sorun giderme adımları ve ara sunucu güncelleştirmelerini IoT Hub için Cihaz Güncelleştirmesi'ne aktarırken karşılaşabileceğiniz hata iletileri tablosu sağlanır.

Hata iletileri

Hata iletisi Sorun giderme
Bu karşıya yüklemede içeri aktarma bildirimi bulunamadı. İçeri aktarma bildirimleri için dosya uzantısı .importmanifest.json'dır Herhangi bir güncelleştirmenin IoT Hub için Cihaz Güncelleştirmesi'ne aktarılması için en az bir içeri aktarma bildirimi gereklidir. Ara sunucu güncelleştirmesi hem üst içeri aktarma bildirimine hem de üst öğeden başvuruda bulunan bazı alt içeri aktarma bildirimlerine sahip olabilir.

Bu hatanın olası bir nedeni, geçerli içeri aktarma bildirimleriniz olması ancak dosya adının sonunda .importmanifest.json uzantısının bulunmamış olmasıdır. İçeri aktarma bildirimlerinin Azure portal içeri aktarma işlemi tarafından tanınması için bu uzantı gereklidir. Uzantı doğruysa, herhangi bir sorun için güncelleştirmenizdeki her içeri aktarma bildiriminin şemasını gözden geçirmeniz gerekir. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Bu karşıya yüklemede gerekli bir üst bildirim eksik. İçeri aktarma bildirimleri için dosya uzantısı .importmanifest.json'dır Ara sunucu güncelleştirmesi üst içeri aktarma bildirimine ve ayrıca üst öğeden başvuruda bulunan bazı alt içeri aktarma bildirimlerine sahip olabilir. Alt güncelleştirmeler içeri aktarılırken bir üst bildirim eklenmelidir, bu alt güncelleştirmeler hakkında gerekli bilgileri içerir.

Bu hatanın olası bir nedeni, geçerli bir üst içeri aktarma bildiriminiz olması, ancak dosya adının sonunda .importmanifest.json uzantısının olmamasıdır. İçeri aktarma bildirimlerinin Azure portal içeri aktarma işlemi tarafından tanınması için bu uzantı gereklidir. Uzantı doğruysa, tüm sorunlar için üst içeri aktarma bildiriminin şemasını gözden geçirmeniz gerekir. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Bu karşıya yükleme [n] üst bildirim içeriyor. Yalnızca bir taneye izin verilir. Kullanmak istemediğiniz bildirimleri silin ve karşıya yüklemeyi yeniden deneyin. Ara sunucu güncelleştirmesi üst içeri aktarma bildirimine ve ayrıca üst öğeden başvuruda bulunan bazı alt içeri aktarma bildirimlerine sahip olabilir. Belirli bir güncelleştirme için yalnızca bir üst bildirim eklenebilir, ancak herhangi bir sayıda alt içeri aktarma bildirimi olabilir. İçeri aktarma bildirimi dosyalarının listesiyle birlikte bu hatayı görürseniz, bu dosyaların her birinde bunun bir üst içeri aktarma bildirimi olduğunu belirten bilgiler bulunur.

Bu sorunu gidermek için, önce hangi üst içeri aktarma bildiriminin içeri aktardığınız güncelleştirmeyle eşleşeceğini belirleyin ve ardından yalnızca bir üst içeri aktarma bildirimi olması için diğerlerini kaldırın. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Karşıya yüklemede parent('parentimportfile.importmanifest.json')içinde listelenen bir veya daha fazla alt bildirim eksik. Bu güncelleştirme kimlikleri için gerekli alt bildirimleri ekleyin Ara sunucu güncelleştirmesi üst içeri aktarma bildirimine ve ayrıca bazı alt içeri aktarma bildirimlerine sahip olabilir. Üst içeri aktarma bildirimi, güncelleştirmenizdeki tüm alt içeri aktarma bildirimlerine başvurular içerir. Bu hatayı görürseniz, üst içeri aktarma bildiriminiz listelenen güncelleştirme kimliklerinin her biri için bir alt içeri aktarma bildirimine başvurur, ancak bu alt içeri aktarma bildirimleri güncelleştirmenizin bir parçası değildir.

Bu sorunu gidermek için bu alt içeri aktarma bildirimlerinden her birini güncelleştirmenize eklemeniz veya üst içeri aktarma bildirimindeki başvuruları kaldırmanız gerekir. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Karşıya yükleme, üst öğede listelenmeyen alt bildirim dosyaları ('childmanifest.importmanifest.json') içerir. Silin ve yeniden deneyin. Ara sunucu güncelleştirmesi üst içeri aktarma bildirimine ve ayrıca bazı alt içeri aktarma bildirimlerine sahip olabilir. Üst içeri aktarma bildirimi, güncelleştirmenizdeki tüm alt içeri aktarma bildirimlerine başvurular içerir. Bu hatayı görürseniz, listelenen her bildirim, güncelleştirmede bulunan ancak üst içeri aktarma bildiriminde başvurulmayan bir alt içeri aktarma bildirimidir.

Bu sorunu gidermek için bu alt içeri aktarma bildirimlerini kaldırmanız gerekir. Alternatif olarak, üst içeri aktarma bildiriminizde bunlara başvurular ekleyebilirsiniz. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Bazı gerekli güncelleştirme dosyaları eksikti. Bunları ekleyin ve karşıya yükleme işleminizi yeniden deneyin. Ara sunucu güncelleştirmesi, her biri birden çok güncelleştirme dosyası başvuran birden çok içeri aktarma bildirimine sahip olabilir. Güncelleştirmenizi içeri aktardığınızda başvuruda bulunan dosyalardan herhangi biri dahil değilse bu hatayı görürsünüz.

Bu sorunu gidermek için eksik dosyaları eklemeniz veya bu dosyalara yapılan başvuruları bunları içeren içeri aktarma bildiriminden kaldırmanız gerekir. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Karşıya yükleme, bildirimde listelenmeyen bir veya daha fazla dosya içeriyor. Ek dosyaları silin ve karşıya yükleme işleminizi yeniden deneyin. Ara sunucu güncelleştirmesi, her biri birden çok güncelleştirme dosyası başvuran birden çok içeri aktarma bildirimine sahip olabilir. İçeri aktarma bildiriminde başvurulmamış güncelleştirme dosyalarını içeri aktarmaya çalışırsanız bu hatayı görürsünüz.

Bu sorunu gidermek için hata iletisinde listelenen dosyaları kaldırın. Veya içeri aktarma bildirimlerinizden birine her dosya için bir başvuru ekleyin. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Karşıya yükleme yinelenen dosya adları içeriyor. Her adın benzersiz olması için dosyaları silin veya yeniden adlandırın. Güncelleştirme birden çok dosya içerebilir, ancak her dosyanın benzersiz bir dosya adı olmalıdır. Aynı ada sahip güncelleştirme dosyalarını içeri aktarmaya çalışırsanız bu hatayı görürsünüz.

Bu sorunu gidermek için hata iletisinde listelenen dosyaları kaldırın veya yeniden adlandırın. Dosyaları yeniden adlandırırsanız, uygun içeri aktarma bildirimindeki her dosya için ilişkili başvuruyu da değiştirdiğinizden emin olun. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.
Bir veya daha fazla içeri aktarma bildirimi doğru biçimlendirilmedi. Dosyayı silin veya söz dizimini ayarlayın ve yeniden deneyin. Bu hatayı görürseniz, içeri aktarma bildirimlerinizin nasıl oluşturulduğuyla ilgili bir sorun vardır. Bu sorunu çözmek için listelenen her içeri aktarma bildirimini gözden geçirin ve şema sorunu olup olmadığını denetleyin. İçeri aktarma bildirimleri hakkında daha fazla bilgi edinin.

Sonraki adımlar