Çözüldü .NET projesi nasıl katmanlara ayrılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
12 Mayıs 2020
Mesajlar
1.166
Çözümler
6
Arkadaşlar, solutionlara ayırmadığım bir projeyi solutionlara ayırmam gerekiyor. Bunu nasıl yapabilirim? Resimde gördüğünüz gibi entitylerimi, endpointlerimi ve interfacelerimi ayırmam gerekiyor. Şimdi mesela entitylerimi DAL dosyasına atarken bir web projesi açıp mı atmam gerekiyor yoksa direkt olarak içerisine yapıştırmalı mıyım? Ayrıca diyelim ki yapıştırdım, buradaki bağlantılar nasıl olmalı?

1753256411458.png
 
Son düzenleyen: Moderatör:
Çözüm
Herşeyden önce olan projenin yedeğini almayı kesinlikle unutma.

Olan projeyi ayırmak çok sıkıntı çıkaracaktır sana ama illa yapmak gerekorsa solution a web projesi değil class library projesi ekleyerek buraya da direk sendeki entity ler ile aynı isimlerde entity ler oluşturarak yapabilirsin.

Daha sonra web projesindeki entities i silebilirsin.

Daha sonra web projene bu oluşturduğunu class library projeni referans görsererek ve codebase tarafa dll i import ederek erişebilirsin.
Abi şöyle yaptım bir proje daha ekledim sonrasında yeni projemde aynı solution içerisine 3 tane dosya ekleyip(BLL,DAL,UI) sonrasında da bu dosyaların içerisine 2 tane class library UI içerisine de asp.net web api mvc ekledim sonrasında oradaki entitylerim repositorylerim vs vs hepsiyle aynı adda (name spacelerin aynı olması için) yeni classlar oluşturdum sonrasında alt projemde ne varsa içerisindeki kodların hepsini kopyala yapıştır yaptım tek tek. Sürükle bırak yapınca namespace adları, referanslar ve kayıtlı nuGet paketleri aktarılmıyor. Sadece içerisindeki kodları kopyalayarak daha sorunsuz bir şekilde hallettim.
Herşeyden önce olan projenin yedeğini almayı kesinlikle unutma.

Olan projeyi ayırmak çok sıkıntı çıkaracaktır sana ama illa yapmak gerekorsa solution a web projesi değil class library projesi ekleyerek buraya da direk sendeki entity ler ile aynı isimlerde entity ler oluşturarak yapabilirsin.

Daha sonra web projesindeki entities i silebilirsin.

Daha sonra web projene bu oluşturduğunu class library projeni referans görsererek ve codebase tarafa dll i import ederek erişebilirsin.
 
Herşeyden önce olan projenin yedeğini almayı kesinlikle unutma.

Olan projeyi ayırmak çok sıkıntı çıkaracaktır sana ama illa yapmak gerekorsa solution a web projesi değil class library projesi ekleyerek buraya da direk sendeki entity ler ile aynı isimlerde entity ler oluşturarak yapabilirsin.

Daha sonra web projesindeki entities i silebilirsin.

Daha sonra web projene bu oluşturduğunu class library projeni referans görsererek ve codebase tarafa dll i import ederek erişebilirsin.
Abi şöyle yaptım bir proje daha ekledim sonrasında yeni projemde aynı solution içerisine 3 tane dosya ekleyip(BLL,DAL,UI) sonrasında da bu dosyaların içerisine 2 tane class library UI içerisine de asp.net web api mvc ekledim sonrasında oradaki entitylerim repositorylerim vs vs hepsiyle aynı adda (name spacelerin aynı olması için) yeni classlar oluşturdum sonrasında alt projemde ne varsa içerisindeki kodların hepsini kopyala yapıştır yaptım tek tek. Sürükle bırak yapınca namespace adları, referanslar ve kayıtlı nuGet paketleri aktarılmıyor. Sadece içerisindeki kodları kopyalayarak daha sorunsuz bir şekilde hallettim.
 
Çözüm

Technopat Haberler

Yeni konular

Geri
Yukarı