hızlı başlangıç: Azure 'da ASP.NET Core web uygulaması oluşturma

bu hızlı başlangıçta, ilk ASP.NET Core web uygulamanızı oluşturma ve dağıtma hakkında bilgi edineceksiniz. Azure App Service. App Service .NET 5,0 uygulamalarını destekler.

İşiniz bittiğinde bir Azure kaynak grubu, bir App Service planı ve bir App Service uygulaması dağıtılmış bir örnek ASP.NET Core uygulaması ile.


1. ortamınızı hazırlayın

zaten Visual Studio 2019 var mı? Visual Studio 2019 zaten yüklüyse:
  • güncelleştirmeler için yardım denetle 'yi seçerek en son güncelleştirmeleri Visual Studio > . En son güncelleştirmeler .NET 5,0 SDK 'sını içerir.
  • Araçlar al araçlar ve Özellikler ' i seçerek iş yükünü ekleyin > .

2. ASP.NET Core web uygulaması oluşturma

  1. Visual Studio açın ve yeni proje oluştur' u seçin.

  2. yeni proje oluştur' da, ASP.NET Core Web uygulaması ' nı seçin ve C# ' ın bu seçime ilişkin dillerde listelendiğini onaylayın, ardından ileri' yi seçin.

  3. Yeni projenizi yapılandırın bölümünde, Web uygulaması projenizi Myfirstazurewebapp olarak adlandırın ve Oluştur' u seçin.

    Web uygulaması projenizi yapılandırma

  4. bir .net 5,0 uygulaması için, açılan menüde ASP.NET Core 5,0 ' i seçin. Aksi takdirde, varsayılan değeri kullanın.

  5. Azure 'a herhangi bir türde ASP.NET Core web uygulaması dağıtabilirsiniz, ancak bu hızlı başlangıç için, ASP.NET Core web uygulaması şablonunu seçin. Kimlik doğrulamasının kimlik doğrulaması yok olarak ayarlandığından ve başka bir seçeneğin seçilolmadığından emin olun. Ardından Oluştur’u seçin.

    yeni bir ASP.NET Core web uygulaması oluşturma

  6. web uygulamanızı yerel olarak çalıştırmak için Visual Studio menüsünde hata ayıklama olmadan başlat ' ı seçin.

Yerel olarak çalışan Web uygulaması


3. Web uygulamanızı yayımlayın

  1. Çözüm Gezgini, Myfirstazurewebapp projesine sağ tıklayın ve Yayımla' yı seçin.

  2. Yayımla' da Azure ' ı seçin ve İleri' ye tıklayın.

  3. seçenekleriniz, azure 'da oturum açmış olup olmadığınız ve bir azure hesabına bağlı Visual Studio hesabınız olup olmadığına bağlıdır. Azure aboneliğinizde oturum açmak için Hesap Ekle veya oturum aç seçeneklerinden birini belirleyin. Zaten oturum açtıysanız istediğiniz hesabı seçin.

    Azure'da oturum açma

  4. App Service örneklerinin sağında, ' ye tıklayın + .

    Yeni App Service uygulaması

  5. Abonelik için, listelenen aboneliği kabul edin veya açılan listeden yeni bir tane seçin.

  6. Kaynak grubu için Yeni' yi seçin. Yeni kaynak grubu adı alanına Myresourcegroup yazın ve Tamam' ı seçin.

  7. Barındırma planı için Yeni' yi seçin.

  8. Barındırma planı: Yeni oluştur iletişim kutusunda, aşağıdaki tabloda belirtilen değerleri girin:

    Ayar Önerilen Değer
    Barındırma Planı myFirstAzureWebAppPlan
    Konum West Europe
    Boyut Ücretsiz

    Yeni barındırma planı oluştur

  9. Ad alanına benzersiz bir uygulama adı girin.

    Hangi karakterleri kullanabilirim? Geçerli karakterler şunlardır-z, A-Z, 0-9 ve-. Otomatik olarak oluşturulan benzersiz adı kabul edebilirsiniz. Web uygulamasının URL 'SI http:// <app-name>.azurewebsites.net , burada <app-name> uygulamanızın adıdır.
  10. Azure kaynaklarını oluşturmak için Oluştur ' u seçin.

    Uygulama kaynakları oluşturma

  11. Sihirbazın Azure kaynaklarını oluşturma işleminin bitmesini bekleyin. Sihirbazı kapatmak için son ' u seçin.

  12. Yayımla sayfasında, projenizi dağıtmak için Yayımla ' ya tıklayın.

    ne Visual Studio? Visual Studio uygulamayı oluşturur, paketler ve Azure 'da yayımlar ve ardından uygulamayı varsayılan tarayıcıda başlatır.

    Azure 'da çalışan ASP.NET web uygulaması yayımlandı


4. uygulamayı güncelleştirme ve yeniden dağıtma

  1. Çözüm Gezgini' de, projeniz altında, Sayfalar > Index. cshtml dosyasını açın.

  2. Tüm <div> etiketi aşağıdaki kodla değiştirin:

    <div class="jumbotron">
        <h1>ASP.NET in Azure!</h1>
        <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>
    
  3. Azure’a yeniden dağıtmak için Çözüm Gezgini’nde myFirstAzureWebApp projesine sağ tıklayıp Yayımla’yı seçin.

  4. Yayımla Özeti sayfasında Yayımla' yı seçin.

    Yayımlama tamamlandığında Visual Studio, web uygulamasının URL’si ile bir tarayıcı başlatır.

    Azure 'da çalışan ASP.NET web uygulaması güncelleştirildi


5. Azure uygulamasını yönetme

  1. Azure Portalgidin ve uygulama hizmetleri' ni arayıp seçin.

    Uygulama hizmetlerini seçin

  2. Uygulama hizmetleri sayfasında, Web uygulamanızın adını seçin.

    Örnek bir Web uygulaması seçili olan App Services sayfasının ekran görüntüsü.

  3. Web uygulamanıza ilişkin genel bakış sayfası, göz at, durdur, Başlat, yeniden Başlat ve Sil gibi temel yönetime yönelik seçenekler içerir. Sol menü, uygulamanızı yapılandırmak için daha fazla sayfa sağlar.

    Azure portal App Service


6. Kaynakları Temizleme

  1. Azure portal menüsünde veya giriş sayfasında, kaynak grupları' nı seçin. Ardından, kaynak grupları sayfasında, myresourcegroup öğesini seçin.

  2. Myresourcegroup sayfasında, listelenen kaynakların silmek istedikleriniz olduğundan emin olun.

  3. Kaynak grubunu sil' i seçin, onaylamak için metin kutusuna myresourcegroup yazın ve ardından Sil' i seçin.


Sonraki adımlar

bir .net Core uygulaması oluşturma ve bir SQL Veritabanı bağlama hakkında bilgi edinmek için sonraki makaleye ilerleyin:

Bu hızlı başlangıçta, üzerinde bir .NET Core uygulaması oluşturma Linux’ta App Service. Uygulamayı Azure CLIkullanarak oluşturabilir ve .NET Core kodunu uygulamaya dağıtmak için Git'i kullanabilirsiniz.


1. Ortamınızı hazırlama

Sorun mu var? Bize haber ver.


2. Uygulamayı yerel olarak oluşturma

  1. dizinini mkdir hellodotnetcore oluşturmak için çalıştırın.

    mkdir hellodotnetcore
    
  2. dizinini cd hellodotnetcore değiştirmek için çalıştırın.

    cd hellodotnetcore
    
  3. Yeni dotnet new web bir .NET Core uygulaması oluşturmak için çalıştırın.

    dotnet new web
    

3. Uygulamayı yerel olarak çalıştırma

  1. dotnet runAzure'a dağıtırken nasıl göründüğünü görmek için çalıştırın.

    dotnet run
    
  2. Bir web tarayıcısı açın ve üzerinden uygulamaya http://localhost:5000 gidin.

Tarayıcı ile test etme

Sorun mu var? Bize haber ver.


4. Azure'da oturum açma

az loginAzure'da oturum açma için çalıştırın.

az login

Sorun mu var? Bize haber ver.


5. Uygulamayı dağıtma

  1. Çalıştırmak az webapp up yerel klasöre yazın. Değiştirmek <app-name> genel olarak benzersiz bir adla.

    az webapp up --sku F1 --name <app-name> --os-type linux
    
    Sorun giderme
    • Komut tanınmıyorsa Ortamınızı hazırlama konusunda açıklandığı gibi az Azure CLI'nin yüklü olduğundan emin olun.
    • yerine <app-name> Tüm Azure'da benzersiz olan bir ad yazın (geçerli karakterler , ve a-z 0-9 - karakterleridir). İyi bir desen, şirket adınızla uygulama tanımlayıcısının bir birleşimini kullanmaktır.
    • bağımsız --sku F1 değişkeni, ücretsiz fiyatlandırma katmanında web uygulamasını oluşturur. Saatlik maliyete neden olan daha hızlı bir premium katman kullanmak için bu bağımsız değişkeni atlar.
    • İsteğe bağlı olarak, kullanılabilir bir --location <location-name> Azure bölgesi olan bağımsız <location-name> değişkenlerini dahil edin. komutunu çalıştırarak Azure hesabınız için izin verilebilir bölgelerin listesini az account list-locations edinebilirsiniz.
  2. Komutun tamamlandıktan sonra tamamlanır. Birkaç dakika sürebilir ve "Uygulamayı < > .http://.azurewebsites.net" ile biter.

    Ne az webapp up yapıyor?

    az webapp up komutu şu eylemleri gerçekleştirir:

    • Varsayılan kaynak grubunu oluşturur.
    • Varsayılan bir App Service oluşturun.
    • Belirtilen App Service bir uygulama oluşturun.
    • Dosyaları geçerli çalışma dizininden uygulamaya zip ile dağıtın.
    • Çalışırken kaynak oluşturma, günlüğe kaydetme ve ZIP dağıtımı hakkında iletiler sağlar.

Sorun mu var? Bize haber ver.


6. Uygulamaya göz atma

Web tarayıcınızı kullanarak dağıtılan uygulamaya göz atma.

http://<app_name>.azurewebsites.net

Azure'da çalışan örnek uygulama

Sorun mu var? Bize haber ver.


7. Kodu güncelleştirme ve yeniden yükleme

  1. Startup.cs dosyasını yerel dizinde açın.

  2. yöntem çağrısında metinde küçük bir değişiklik context.Response.WriteAsync yapma.

    await context.Response.WriteAsync("Hello Azure!");
    
  3. Değişikliklerinizi kaydedin.

  4. Çalıştırmak az webapp up yeniden yapmak için:

    az webapp up --os-type linux
    
    Bu kez az webapp up ne yapıyor? Komutu ilk kez kez 0,App Service 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Proje kökünden yeniden çalıştırarak .azure/configdosyasına kaydedilen değerleri kullanır, kaynak kaynaklarının zaten App Service olduğunu algılar ve Zip dağıtımı işlemini yeniden gerçekleştirir.
  5. Dağıtım tamamlandıktan sonra, daha önce açılan tarayıcı penceresinde yenile'ye tıklayın.

    Azure'da çalışan güncelleştirilmiş örnek uygulama

Sorun mu var? Bize haber ver.


8. Yeni Azure uygulamalarınızı yönetme

  1. Azure Portal gidin.

  2. Sol menüden Uygulama Hizmetleri'ne ve ardından Azure uygulamanıza tıklayın.

    Örnek bir Azure uygulamasının seçili olduğunu gösteren App Services sayfasının ekran görüntüsü.

  3. Genel Bakış sayfası göz atma, durdurma, başlatma, yeniden başlatma ve silme gibi temel yönetim görevlerini gerçekleştirebilirsiniz. Soldaki menü, uygulamanızı yapılandırmak için farklı sayfalar sağlar.

    Azure portalında App Service sayfası


9. Kaynakları temizleme

Çalıştırmak az group delete --name myResourceGroup kaynak grubunu silmek için.

az group delete --name myResourceGroup

Sorun mu var? Bize haber ver.


Sonraki adımlar