2009-01-12 17 views
47

Projem için log4net derlemesi dll'ye bir başvuru ekledim.VS2005: '<assembly>' derlemesi bir dosya olarak yanlış belirtildi.

Ben söyleyerek uyarı olsun oluştururken: Meclis 'Lib \ log4net.dll' yanlış bir dosya olarak belirtilen olduğunu Uyarı

.

Ben help for this error on MSDN yukarı baktığında o diyor ki: inşa süreci bir dosya referans aslında bir (yönetilen veya olduğunu tespit ettiğinde

Bu uyarı uygulama bildirim oluşturma sırasında oluşturulur yerel) derleme.

Bu tam olarak yaptığım şeydir; dosya referansı, bir montaj'dur. Neye anlatıldım?

Bir derleme dll'ye başvuru eklemezken, bir dll grubuna nasıl başvuru eklerim?

+0

Log4Net dll için bölümünü .csproj dosyasından yükleyebilir misiniz? – Millhouse

cevap

6

Bu soruna kendimden geliyordum.

Bu benim için çalıştı budur:

Ben bir referans olarak ve bir gibi bir montaj ilave etmişti "Mevcut Kaynak." Çözüm Gezgini'nden dosyayı silerek, kapanarak projenin yeniden açılması için çalıştı.

88

Kaynak DLL'lerin Oluştur eylemi özelliğini Yok olarak ayarlamayı deneyin. Bizim için sorunu çözdü.

+1

Log4net.dll ürünümüzü WinForms projesinde kök düzeyinde bulundurduk. Tavsiyenizi takip ettim ve Oluştur eylemini "Hiçbiri" olarak ayarladım. Sonra dosyayı bir referans olarak ekledim ve ClickOnce kullanarak projeyi başarılı bir şekilde oluşturup yayınlayabildim. – proudgeekdad

+5

Nereden olmayanlar için -> Sağ Tıkla dll dosyası -> Özellikler -> Eylem Oluştur menüsünden "Yok" u seçin. – usefulBee

+1

Bu, hatanın gitmesine neden olur, ancak uygulamayı dağıtırken tamamen farklı bir sorun ortaya çıkarır - yapı eylemi olan dosyalar "Hiçbiri" projenin geri kalanıyla dağıtılmayacak ... –

İlgili konular