Търсене:
В проекта има три типа DLL-и – твърде много и разхвърляни. Как да ги обединя под три поддиректории Като какво: Dev е поставен в директорията Devexpress Поставете проекта си за референтна библиотека в директорията Lib Трети страни DLL се поставят в директорията Oth
Когато разработваме голям проект, ще открием, че има много dll-ове, които проектът е реферирал, и искам да сложа различни dll-ове в различни папки според различните функции.
Пример:
Net2 е конзолен проект, той ще се позовава на класовата библиотека на ClassLibrary4, компилираното приложение и dll ще са в една и съща директория, искам да ClassLibrary4.dll сложа под тестовата папка под директорията на програмата, ние го поставяме директно, ще се появи изключение:
Необработено изключение: System.IO.FileNotFoundException: Не успя да зареди файл или асемблер "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" или някоя от неговите зависимости. Системата не може да намери посочения файл. В net2. Program.Main(String[] args) Решение
Редактирай файла net2.exe.config и добави настройките за пробване по следния начин:
Ако има два различни dll-а, които трябва да се сложат в две различни папки, вътреИзползвайте точки и запетая, за да обозначавате различни папкиНапример:
Код на ClassLibrary4:
Net2 код:
Опитайте да стартирате програмата, както е показано по-долу:
Забележка:Можеш да напишеш bat скрипт и да сложиш библиотечния dll в поддиректория през времето след генерирането на асемблера。
(Край)
|