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
- Etkin bir Azure hesabı alın aboneliği. Ücretsiz hesap oluşturun.
- ASP.NET ve web geliştirme iş yüküyle Visual Studio 2019 ' ü yükler .
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
Visual Studio açın ve yeni proje oluştur' u seçin.
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.
Yeni projenizi yapılandırın bölümünde, Web uygulaması projenizi Myfirstazurewebapp olarak adlandırın ve Oluştur' u seçin.

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.
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.

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

3. Web uygulamanızı yayımlayın
Çözüm Gezgini, Myfirstazurewebapp projesine sağ tıklayın ve Yayımla' yı seçin.
Yayımla' da Azure ' ı seçin ve İleri' ye tıklayın.
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.

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

Abonelik için, listelenen aboneliği kabul edin veya açılan listeden yeni bir tane seçin.
Kaynak grubu için Yeni' yi seçin. Yeni kaynak grubu adı alanına Myresourcegroup yazın ve Tamam' ı seçin.
Barındırma planı için Yeni' yi seçin.
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 
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.Azure kaynaklarını oluşturmak için Oluştur ' u seçin.

Sihirbazın Azure kaynaklarını oluşturma işleminin bitmesini bekleyin. Sihirbazı kapatmak için son ' u seçin.
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.
4. uygulamayı güncelleştirme ve yeniden dağıtma
Çözüm Gezgini' de, projeniz altında, Sayfalar > Index. cshtml dosyasını açın.
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>Azure’a yeniden dağıtmak için Çözüm Gezgini’nde myFirstAzureWebApp projesine sağ tıklayıp Yayımla’yı seçin.
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.

5. Azure uygulamasını yönetme
Azure Portalgidin ve uygulama hizmetleri' ni arayıp seçin.

Uygulama hizmetleri sayfasında, Web uygulamanızın adını seçin.
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.

6. Kaynakları Temizleme
Azure portal menüsünde veya giriş sayfasında, kaynak grupları' nı seçin. Ardından, kaynak grupları sayfasında, myresourcegroup öğesini seçin.
Myresourcegroup sayfasında, listelenen kaynakların silmek istedikleriniz olduğundan emin olun.
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
- Etkin aboneliği olan bir Azure hesabı edinin. Ücretsiz bir hesap oluşturun.
- En son .NET Core 3.1 SDK'sı veya .NET 5.0 SDK'sı yükleyin.
- En son Azure CLI'sini yükleyin.
2. Uygulamayı yerel olarak oluşturma
dizinini
mkdir hellodotnetcoreoluşturmak için çalıştırın.mkdir hellodotnetcoredizinini
cd hellodotnetcoredeğiştirmek için çalıştırın.cd hellodotnetcoreYeni
dotnet new webbir .NET Core uygulaması oluşturmak için çalıştırın.dotnet new web
3. Uygulamayı yerel olarak çalıştırma
dotnet runAzure'a dağıtırken nasıl göründüğünü görmek için çalıştırın.dotnet runBir web tarayıcısı açın ve üzerinden uygulamaya
http://localhost:5000gidin.

4. Azure'da oturum açma
az loginAzure'da oturum açma için çalıştırın.
az login
5. Uygulamayı dağıtma
Çalıştırmak
az webapp upyerel klasöre yazın. Değiştirmek <app-name> genel olarak benzersiz bir adla.az webapp up --sku F1 --name <app-name> --os-type linuxSorun giderme
- Komut tanınmıyorsa Ortamınızı hazırlama konusunda açıklandığı gibi
azAzure CLI'nin yüklü olduğundan emin olun. - yerine
<app-name>Tüm Azure'da benzersiz olan bir ad yazın (geçerli karakterler , vea-z0-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 F1değ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 listesiniaz account list-locationsedinebilirsiniz.
- Komut tanınmıyorsa Ortamınızı hazırlama konusunda açıklandığı gibi
Komutun tamamlandıktan sonra tamamlanır. Birkaç dakika sürebilir ve "Uygulamayı < > .http://.azurewebsites.net" ile biter.
Ne
az webapp upyapıyor?az webapp upkomutu ş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.
6. Uygulamaya göz atma
Web tarayıcınızı kullanarak dağıtılan uygulamaya göz atma.
http://<app_name>.azurewebsites.net

7. Kodu güncelleştirme ve yeniden yükleme
Startup.cs dosyasını yerel dizinde açın.
yöntem çağrısında metinde küçük bir değişiklik
context.Response.WriteAsyncyapma.await context.Response.WriteAsync("Hello Azure!");Değişikliklerinizi kaydedin.
Çalıştırmak
az webapp upyeniden yapmak için:az webapp up --os-type linuxBu kez
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.az webapp upne yapıyor?Dağıtım tamamlandıktan sonra, daha önce açılan tarayıcı penceresinde yenile'ye tıklayın.

8. Yeni Azure uygulamalarınızı yönetme
Azure Portal gidin.
Sol menüden Uygulama Hizmetleri'ne ve ardından Azure uygulamanıza tıklayın.
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.

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

