Azure DevOps Pipeline CI/CD Süreci

Merhaba, Azure Pipelines, kodu sürekli ve tutarlı bir şekilde test etmek ve oluşturmak ve herhangi bir hedefe göndermek için (Pipeline) sürekli entegrasyonu (CI) ve (Release )sürekli dağıtımı (CD) birleştirme amaçlı kullanıyor. Biz de bu yazımızda bir projemizi test edeceğiz. Daha önceki bir yazımızda pipeline ile ilgili küçük bir deneme yapmıştık, Şimdi ise tamamen code integration … Azure DevOps Pipeline CI/CD Süreci yazısını okumaya devam et

Windows 10’da Dotnet Core Projesi (Web/Api) Yayınlama

Merhabalar, bu yazımızda client ortamında (windows/iis) bir dotnet core projesini nasıl yayınlayabiliriz onu inceleyeceğiz. İlk olarak IIS özelliklerimiz açık mı onu kontrol ediyoruz (win+r => appwiz.cpl), açık değilse windows 10 iss kurulumu için şuradaki linki takip edebiliriz => https://www.sistemciler.com/windows-10-internet-information-services-iis-kurulumu-resimli-anlatim/ IIS kurulumunu yaptıktan sonra (win + r => inetmgr.exe) ile panel açalım. Link'teki gibi çalışıp çalışmadığını … Windows 10’da Dotnet Core Projesi (Web/Api) Yayınlama yazısını okumaya devam et

Column contains null data

Merhaba, Aşağıdaki hata, veri tabanında integer veya datetime olarak işaretli olup null kalan datalara atılan select sonrası veya ilgili tablonun entity'sinden çekilmek istenen koleksiyon sonrası alınabilir. Bu uyarı yukarıda da bahsettiğimiz gibi null olmaması gereken data tipi olan alanların null olmasından kaynaklıdır. Çözüm olarak en temiz yöntem, veri tabanında bu tipte olan data varsa onların … Column contains null data yazısını okumaya devam et

Azure App Service ile Azure Cloud’ta Dağıtım Merkezi Azure DevOps Olan DotNet Core Web Uygulaması Yayınlama

Merhaba, Azure App Service ile dağıtım merkezi olarak Azure DevOps (tfs) u seçip, visual studio’nun yayınlama hizmetini kullanarak azure’da dotnet core web projemizi barındırma ile ilgili olacak yazımız. Ancak bunun öncesinde bazı gereksinimlerimiz var. https://azure.microsoft.com/tr-tr/free/ sayfası üzerinden ücretsiz kullanmaya başlayabileceğiniz azure hesabınızı oluşturalım, Microsoft hesabınız yoksa yeni bir Microsoft hesabı oluşturalım. Bu Microsoft hesabınızı visual … Azure App Service ile Azure Cloud’ta Dağıtım Merkezi Azure DevOps Olan DotNet Core Web Uygulaması Yayınlama yazısını okumaya devam et

Azure DevOps Servisi ile Projenin Paylaşılması

Merhaba, 10 Eylül 2018'den beri Azure DevOps olarak anılan ve öncesindeki ismi VSTS (Visual Studio Team Service) olan Microsoft’un sürüm yönetim sistemi ile ilgili küçük bir çalışma yapacağız. Çalışmamız Azure Repos yani web depolama servisinin kullanımı ile ilgili olacaktır. Senaryomuzda VS2017 idesi ile dotnet 4.7.2 framework’ü üzerinde 4 işlem 1 seri hesaplayan bir console uygulaması … Azure DevOps Servisi ile Projenin Paylaşılması yazısını okumaya devam et

Onion Architecture

Merhaba arkadaşlar, bu yazımızda çok katlı mimaride kullanılan Onion Architecture yani Soğan Mimarisi ile ilgili demo yapacağız. Öncelikle güzel ama ingilizce olan şu kaynağı baştan paylaşayım. Laf söz olmasın sonra 🙂 Ben de bu işin öncülerinden olmadığım için önce okumuş olurum daha sonra o makalelere uygun örnekler yaparım. Yoksa bir Bora Kaşmer bir Kadir Murat Başeren olmayı … Onion Architecture yazısını okumaya devam et

CodeFirst – ForeignKey Uyarısı

Merhaba, Entity'lerinizi yazarken tablolar arasında birden fazla bağlantı olduğunda yada entity sınıfınızın hem foreign key alıyor ve hem id'sini veriyorsa başka bir sınıfa,yani bire çok (one-to-many) veya çoklu (many-to-many) tasarıma sahipse; package manager console'da update-database komutunuz sonrası aşağıdaki gibi bir uyarıyı görürüz. Introducing FOREIGN KEY constraint 'FK_dbo.XXXX_dbo.YYYY_UserID' on table 'XXXX' may cause cycles or multiple … CodeFirst – ForeignKey Uyarısı yazısını okumaya devam et

VS 2017–Web Uygulamasında Proje İsmi Değiştirme

Merhaba, Kısa yazılardan bir tanesi daha.. Senaryo: eski proje adı => tt2015.ui yeni proje adı => tt2018.ui vs üzerinden projeye sağ tıklayıp rename’den ismi değiştirdiniz ama bununla bitmiyor tabi. properties sekmesi altındaki assembly sınıfı içerisini Area’ların altındaki web.config dosya içlerini Controller’lar içerisindeki çağırılan namespace’leri Kullandıysak view ler içerisinde çağırılan model namespace’lerini Proje içinde kullanılan model … VS 2017–Web Uygulamasında Proje İsmi Değiştirme yazısını okumaya devam et

MVC- Rol Tabanlı Yetkilendirmede Sayfa Yönlendirme

Merhabalar, Başlığı biraz açıklamak gerekirse, controller'lara erişebilme yetkisini rol bazlı olarak verdiğimizde sadece o role sahip kişiler ilgili controller'ların fonksiyonlarından faydalanır fakat yetkili olmadığı bir controller a istekte bulunduğunda veya olmayan bir action a veya controller a istek gönderdiğindeki durumları inceliyor olacağız. Mesela,Admin controller'ına "2000" rolündeki kişi, User controller'ına da "3000" rolündeki kişi erişebiliyor olsun. … MVC- Rol Tabanlı Yetkilendirmede Sayfa Yönlendirme yazısını okumaya devam et