SignalRAzure App Service için ASP.NET Core uygulaması yayımlama

, Brady Gaster tarafından

Azure App Service , Web uygulamalarını barındırmak için ASP.NET Core dahil olmak üzere bir Microsoft bulut bilgi işlem platformu hizmetidir.

Not

bu makale, Visual Studio ASP.NET Core bir uygulama yayımlamayı ifade eder SignalR . Daha fazla bilgi için bkz. SignalR Azure hizmeti.

Uygulamayı yayımlama

Bu makalede Visual Studio içindeki araçları kullanarak yayımlama ele alınmaktadır. Visual Studio Code kullanıcılar, azure 'da uygulama yayımlamak için azure clı komutlarını kullanabilir. daha fazla bilgi için bkz. komut satırı araçlarıyla Azure 'da ASP.NET Core uygulama yayımlama.

  1. Çözüm Gezgini’nde projeye sağ tıklayın ve Yayımla’yı seçin.

  2. Bir yayımlama hedefi seç iletişim kutusunda App Service ve Yeni oluştur ' un seçili olduğunu doğrulayın.

  3. Yayımla düğmesi açılan listesinden Profil oluştur ' u seçin.

    App Service oluştur iletişim kutusunda aşağıdaki tabloda açıklanan bilgileri girin ve Oluştur' u seçin.

    Öğe Açıklama
    Ad Uygulamanın benzersiz adı.
    Abonelik Uygulamanın kullandığı Azure aboneliği.
    Kaynak Grubu Uygulamanın ait olduğu ilgili kaynaklar grubu.
    Barındırma Planı Web uygulaması için fiyatlandırma planı.
  4. Hizmet bağımlılıkları bölümünde Azure SignalR hizmeti ' ni seçin. Düğmeyi seçin + :

    Ekle açılan listesinde Azure::: No-Loc (SignalR)::: Service seçimini gösteren bağımlılıklar alanı

  5. Azure SignalR hizmeti iletişim kutusunda Yeni bir Azure SignalR hizmet örneği oluştur' u seçin.

  6. Bir ad, kaynak grubu ve konum belirtin. Azure SignalR hizmeti iletişim kutusuna dönün ve Ekle' yi seçin.

Visual Studio aşağıdaki görevleri tamamlar:

  • Yayımlama ayarlarını içeren bir yayımlama profili oluşturur.
  • Belirtilen ayrıntılarla bir Azure Web uygulaması oluşturur.
  • Uygulamayı yayımlar.
  • Web uygulamasını yükleyen bir tarayıcı başlatır.

Uygulamanın URL 'sinin biçimi {APP SERVICE NAME}.azurewebsites.net . Örneğin, adlı bir uygulamanın SignalRChatApp URL 'si vardır https://signalrchatapp.azurewebsites.net .

bir preview .net Core sürümünü hedefleyen bir uygulama dağıtırken HTTP 502,2-hatalı ağ geçidi hatası oluşursa, bu sorunu çözmek için Azure App Service ASP.NET Core önizleme sürümünü dağıtma bölümüne bakın.

Uygulamayı Azure App Service yapılandırma

Not

Bu bölüm yalnızca Azure hizmetini kullanmayan uygulamalar için geçerlidir SignalR .

Uygulama Azure SignalR hizmetini kullanıyorsa, App Service uygulama Isteği yönlendirme (ARR) benzeşimi ve bu bölümde açıklanan Web Yuvaları yapılandırmasını gerektirmez. İstemciler Web yuvalarını SignalR doğrudan uygulamaya değil Azure hizmetine bağlanır.

Azure hizmeti olmadan barındırılan uygulamalar için SignalR şunları etkinleştirin:

  1. Azure portal, uygulama hizmetleri' nde Web uygulamasına gidin.
  2. Yapılandırma > genel ayarlarını açın.
  3. Web yuvalarını Açık olarak ayarlayın.
  4. ARR benzeşiminin Açık olarak ayarlandığını doğrulayın.

App Service planı limitleri

Web Yuvaları ve diğer aktarımlar, seçilen App Service planına göre sınırlandırılır. Daha fazla bilgi için Azure abonelik ve hizmet sınırları, Kotalar ve kısıtlamalar makalesinin Azure Cloud Services sınırları ve App Service sınırları bölümlerine bakın.

Ek kaynaklar