Duplicate type '...' found in assembly hatası ve çözümü

Projenize Publish işlemi yaparken "Duplicate type 'Kategori' found in assembly" gibi bir hata alıyorsanız sizde benim gibi oldukça basit bir mantık hatası yapıyorsunuz demektir. Hatanın tam metni : An error occurred when merging assemblies: ILMerge.Merge: ERROR!!: Duplicate type 'Kategori' found in assembly 'App_Web_k22yavfd'. Hata metnindende anlaşılacağı üzere Kategori adıyla birden fazla tip mevcut. Yapılması gereken bu tipleri benzersizleştirmek. Benim yaptığım hata ise Publish Yapıldığında Tek dll Çıkarmak başlıklı yazımdaki gibi tüm projeye bir dll çıkarmak. Farklı klasörlerde aynı isimden tipler kullandığım için de böyle bir çakışmayla karşılaştım. Çözüm olarak derleme tercihlerinde ya "Merge each individual folder output to its own assembly" seçerek her klasöre farklı isim verdireceğim, yada aynı isimdeki tiplerin isimlerini değiştireceğim.

Publish Yapıldığında Tek dll Çıkarmak Önceki Yazı

Publish Yapıldığında Tek dll Çıkarmak

Sql ve Linq ile  İlişkili Tablolardan Kayıt Sayısı Bulmak Sonraki Yazı

Sql ve Linq ile İlişkili Tablolardan Kayıt Sayısı Bulmak

Yorum/Soru Yazın