3

Yeni bir Azure Mobile Service oluşturmaya çalışıyorum, ancak bir Özel API'yi çağırmaya çalışırken, hizmet günlüğünde aşağıdaki hatayı üretir.Hata bildirimi Yalnızca bir API çağrısı yaparken, bir tablo üzerinde arama yaparken değil, yalnızca üretmek gibi görünüyor.Mobil Hizmet Yapılandırması: MS_NotificationHubConnectionString Geçersiz Ayarlama Anahtarını içerir "entitypath"

MS_NotificationHubConnectionString, bu bağlantı dizesinin saklandığı yerdir, ancak servis merkezi ile birlikte otomatik olarak oluşturulmuştur ve hizmet yapılandırmasında düzenlenemez.

EntityPath anahtarı, eski hizmetlerimden herhangi birinin MS_NotificationHubConnectionString numaralı sayfasında görünmüyor. Mobil Servis'in bir JavaScript arka ucu vardır.

Bu hatayı nasıl önleyebilirim veya EntityPath anahtarını bağlantı dizesinden nasıl kaldırırım?

+0

Kodu özel API'den paylaşır mısınız? –

+0

Ayrıca, bu Azure Mobile Service veya Azure Mobile Apps mı? (klasik veya yeni portal)? –

+0

Hem GET hem de POST'ta varsayılan kodu veya özel kodu kullanırken oluşur. Klasik olarak Mobil Servisler. – DotEfekts

cevap

1

İşte, burada bir geçici çözüm var: Mobil Servis arka planının Kudu konsol sitesine giriyoruz, kaynak kodunda doğrudan bildirim hub hizmeti oluşturacak olan komut dosyasında MS_NotificationHubConnectionString'u değiştirin. kimin url Kudu konsol sitedeki

  1. giriş, pushadapter.js
  2. Ekleme Aşağıdaki kod başlangıcına dosyasını düzenlemek, yola D:\home\site\wwwroot\node_modules\azure-mobile-services\runtime\push girin, sayfa dosya sistemi listesinde

  3. https://<your_mobile_service_name>.scm.azure-mobile.net/DebugConsole olmalıdır hat 22 civarında bu komut fonksiyonu PushAdapter:

    var string = options.MS_NotificationHubConnectionString; var index = string.indexOf('EntityPath'); options.MS_NotificationHubConnectionString = index>0?string.slice(0,string.indexOf('EntityPath')-1):string;

Daha fazla bilgi için lütfen bize bildirin.

İlgili konular