Talep:
Projede üç tür DLL var, çok fazla ve karmaşık. Onları üç alt dizine nasıl yerleştiririm Mesela ne: Dev, Devexpress dizinine yerleştirilir Referans kütüphane projenizi Lib dizinine yerleştirin Üçüncü taraf DLL'ler Oth dizinine yerleştirilir
Büyük bir projede geliştirirken, proje tarafından referans verilen çok sayıda dll olduğunu göreceğiz ve farklı DLL'leri farklı fonksiyonlara göre farklı klasörlere koymak istiyorum.
Örnek:
Biz net2 bir konsol projesi, ClassLibrary4 sınıf kütüphanesine referans verecek, derlenmiş uygulama ve dll aynı dizinde olacak, ClassLibrary4.dll program dizininin altında test klasörü altına koymak istiyorum, doğrudan koyuyoruz, bir istisna atıyor:
Yönetilmeyen İstisna: System.IO.FileNotFoundException: "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" dosyası veya montajı veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor. Net2'de. Program.Main(String[] args) Çözüm
net2.exe.config dosyasını düzenleyin ve probing ayarlarını aşağıdaki gibi ekleyin:
İki farklı klasöre koyulması gereken iki farklı dll varsa, içerideFarklı klasörleri belirtmek için noktalı virgül kullanınMesela:
ClassLibrary4 Kodu:
Net2 kodu:
Programı aşağıda gösterildiği gibi çalıştırmayı deneyin:
Açıklama:Bir bat script yazıp library dll'yi assembly oluşturulduktan sonraki sürede bir alt dizine koyabilirsiniz。
(Son)
|