Bir CommonUtils lib'im var Projelerimin birçoğundan başvuruda bulunduğum bir dll'ye ekledim. CommonUtils, bir dosya başvurusu olarak ayarlanan log4net.dll dosyasına ve CommonUtils.dll dosyası oluşturulduğunda copy-local = true değerine bağlıdır. log4net.dll ve CommonUtils.dll GAC'de değil.Çıkış dizinine kopyalanmayan başvuruların bağımlılıkları
MyWorkingProject öğesinde, yalnızca CommonUtils.dll dosyasına ilişkin bir dosya referansım var - log4net.dll çıktı dizininde (CommonUtils.dll dosyasının bir bağımlılığı olduğu ancak MyWorkingProject öğesinden kaynaklanmadığı gibi) görünür. Yine de bazı yeni sürüme eklemek için yeni bir proje oluşturursam: MyWorkingProjectTest ve proje başvurusu MyWorkingProject ve sonra başvuru buraya CommonUtils.dll (burada bazı CommonUtils kullanmak istiyorum) sonra her ikiside bir bağımlılık olan log4net.dll inşa üzerine proje referansı ve dosya referansında da çıktı dizinine kopyalanamaz.
Burada neler olup bittiğini açıklayan var mı? Derleyici hangi log4net.dll dosyaları kapmak gerektiğini bilmiyor mu? Burada yanlış yaptığım bir şey mi var? Ben açıkça log4net.dll kopyalamak için başka bir şekilde bunu yapmalı mıyım? Açıkça log4net'e başvurmam gerektiğini anlamış mıdır?
Sadece dağıtılmış ikili dll'im olduğu gibi, log4net'i proje başvurusu olarak nasıl eklersiniz. Ayrıca neden referanslarımdan birinin bağımlılığı olduğu için bir referans eklemeliyim. Birisi, açıkça kodunuzda kullanmadığınız kitaplıklara başvurmamanız gerektiğini belirtti. – Fadeproof
Projenizde bir "Referans" olarak bir "Proje Referansı" demek istemedim. – user7116