Focus mode
dotnet new webapi
komutu ile bir web api projesi oluşturduğunuzda yada Visual Studio içerisinde bir template aracılığıyla herhangi bir .Net core projesi yarattığınızda varsayılan olarak 2 tane settings dosyası ile karşılaşırız.
Bu ortam dosyalarını uygulama içerisinde ihtiyaç duyduğumuz statik ifadeleri metinsel formatta tutmak için kullanırız. Dosya yapısı olarak json formatı kullanılır.
appsettings.json içerisinde tutulabilecek ifadelere örnek olarak veritabanı bağlantı bilgilerini verebiliriz. Uygulama içerisinde her yere bağlantı bilgisi yazdığımızı düşünelim. Gün geldiğinde veritabanı değiştiğinde bu bağlantı bilgisini uygulamanın her yerinde değiştirmek zorunda kalırız. Ama tek bir dosya içerisinden yönetirsek, sadece bir yerde değiştirdiğimizde tüm uygulama değişen veriye erişmiş olur.
Örnek bir proje yarattığınızda karşımıza çıkan bir diğer dosya appsettings.Development.json'dır. Burdaki Development ifadesini bir değişken gibi düşünebilirsiniz. Uygulamanın çalıştığı ortama göre farklı ayarları kullanabilmesi için appsettings.{Ortam}.json formatında dosya ekleyerek ortamlara göre uygulama ayarlarını değiştirebiliriz. Genel olarak aşağıdaki 3 ortam için appsettings dosyaları uygulama içerisinde bulunur.
Inceleme Önerisi: Farklı ortam ayarları ile ilgili detaylı bilgi için tıklayınız.
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!