Visual Studio ile Azure 'da ASP.NET Core uygulaması yayımlama
Gönderen Rick Anderson
Önemli
Azure App Service ile ASP.NET Core önizleme Azure App Service
ASP.NET Core önizleme sürümü varsayılan olarak Azure App Service dağıtılabilir. ASP.NET Core önizleme sürümü kullanan bir uygulamayı barındırmak için bkz. ASP.NET Core önizleme yayınlarını Azure App Service.
macos üzerinde çalışıyorsanız, Mac için Visual Studio kullanarak Azure App Service için Web uygulaması yayımlamakonusuna bakın.
App Service dağıtım sorununu gidermek için, bkz Azure App Service IIS ASP.NET Core de ASP.NET Core sorunlarını giderme ..
Kurulum
- Hesabınız yoksa ücretsiz bir Azure hesabı açın.
Web uygulaması oluşturma
Visual Studio başlat sayfasında dosya > yeni > Project' ni seçin.

yeni Project iletişim kutusunu doldurun:
- ASP.NET Core Web uygulaması' nı seçin.
- İleri’yi seçin.

yeni ASP.NET Core Web uygulaması iletişim kutusunda:
- Web uygulaması' nı seçin.
- Kimlik doğrulaması altında Değiştir ' i seçin.

Kimlik doğrulamasını Değiştir iletişim kutusu görüntülenir.
- Bireysel kullanıcı hesapları' nı seçin.
- yeni ASP.NET Core Web uygulamasına geri dönmek için tamam ' ı seçin ve ardından oluştur' u seçin.

Visual Studio çözümü oluşturur.
Uygulamayı çalıştırma
- Projeyi çalıştırmak için CTRL + F5 tuşlarına basın.
- Bağlantıyı test edin Privacy .

Kullanıcı kaydetme
Kaydet ve yeni bir Kullanıcı Kaydet ' i seçin. Kurgusal bir e-posta adresi kullanabilirsiniz. Gönderdiğinizde, sayfada şu hata görüntülenir:
"İstek işlenirken bir veritabanı işlemi başarısız oldu. Uygulama DB bağlamı için mevcut geçişleri uygulamak, bu sorunu çözebilir. "
Geçişleri Uygula ' yı seçin ve sayfa güncelleştirildiğinde sayfayı yenileyin.

Uygulama, yeni kullanıcıyı ve bir oturum kapatma bağlantısını kaydetmek için kullanılan e-postayı görüntüler.

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

Yayımla iletişim kutusunda:
- Azure' u seçin.
- İleri’yi seçin.

Yayımla iletişim kutusunda:
- Azure App Service (Linux) öğesini seçin.
- İleri’yi seçin.

Yayımla iletişim kutusunda yeni Azure App Service oluştur' u seçin.

App Service oluştur iletişim kutusu görüntülenir:
- Uygulama adı, kaynak grubu ve App Service planı giriş alanları doldurulur. Bu adları koruyabilir veya değiştirebilirsiniz.
- Oluştur’u seçin.

Oluşturma işlemi tamamlandıktan sonra iletişim kutusu otomatik olarak kapatılır ve Yayımla iletişim kutusu odağı yeniden alır:
- Yeni oluşturulan örnek otomatik olarak seçilir.
- Son'u seçin.

Daha sonra profil Yayımlama Özeti sayfasını görürsünüz. Visual Studio, bu uygulamanın bir SQL Server veritabanı gerektirdiğini algıladı ve bunu yapılandırmanızı istiyor. Yapılandır'ı seçin.

Bağımlılığı Yapılandır iletişim kutusu görünür:
- Azure SQL Veritabanı seçin.
- İleri’yi seçin.

Azure SQL veritabanını yapılandır iletişim kutusunda, SQL Veritabanı oluştur' u seçin.

oluşturma Azure SQL Veritabanı görüntülenir:
- Veritabanı adı, kaynak grubu, veritabanı sunucusu ve App Service planı giriş alanları doldurulur. Bu değerleri tutabilir veya değiştirebilirsiniz.
- seçilen veritabanı sunucusu için veritabanı yöneticisi kullanıcı adı ve veritabanı yönetici parolasını girin (Azure SQL veritabanını oluşturmak için kullandığınız hesabın gerekli izinlere sahip olması gerekir)
- Oluştur’u seçin.

oluşturma işlemi tamamlandıktan sonra iletişim kutusu otomatik olarak kapatılır ve yapılandırma Azure SQL Veritabanı iletişim kutusu odağı yeniden alır:
- Yeni oluşturulan örnek otomatik olarak seçilir.
- İleri’yi seçin.

yapılandırma Azure SQL Veritabanı iletişim kutusunun sonraki adımında:
- Veritabanı bağlantısı Kullanıcı adı ve veritabanı bağlantısı parolası alanlarını girin. Bunlar, uygulamanızın çalışma zamanında veritabanına bağlanmak için kullanacağı ayrıntılardır. En iyi yöntem, önceki adımda kullanılan yönetici Kullanıcı adı & parolasıyla aynı ayrıntıların kullanılmasını önmaktır.
- Son'u seçin.

profil özeti yayımla sayfasında Ayarlar' yi seçin:

yayımla iletişim kutusunun Ayarlar sayfasında:
Veritabanları ' nı genişletin ve çalışma zamanında bu bağlantı dizesini kullan' ı işaretleyin.
Entity Framework geçişleri genişletin ve Bu geçişi yayınla Uygula' yı işaretleyin.
Kaydet’i seçin. Visual Studio yayımla iletişim kutusuna geri döner.

Yayımla’ya tıklayın. Visual Studio uygulamanızı Azure 'da yayımlar. Dağıtım tamamlandığında, uygulama bir tarayıcıda açılır.

Uygulamayı güncelleştirme
Pages/Index.cshtml sayfasını Razor düzenleyin ve içeriğini değiştirme. Örneğin, paragrafı "Hello ASP.NET Core!" şeklinde değiştirebilirsiniz:
@page @model IndexModel @{ ViewData["Title"] = "Home page"; } <div class="text-center"> <h1 class="display-4">Welcome</h1> <p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p> <p>Hello ASP.NET Core!</p> </div>Profili Yayımla özet sayfasında Yayımla'yı yeniden seçin.

- Uygulama yayımlandıktan sonra, yaptığınız değişikliklerin Azure'da kullanılabilir olduğunu doğrulayın.

Temizleme
Uygulamayı test etme tamamladikten sonra uygulamanın Azure portal silin.
- Kaynak grupları'nın ardından oluşturduğunuz kaynak grubunu seçin.

- Kaynak grupları sayfasında Sil'i seçin.

- Kaynak grubunun adını girin ve Sil'i seçin. Bu öğreticide oluşturulan uygulama ve diğer tüm kaynaklar artık Azure'dan silinir.