Quartz.net - не удалось загрузить файл или сборку Common.Logging Version=3.0.0.0
Я использую Quartz.net в своем проекте, и вдруг я получаю это исключение:
Не удалось загрузить файл или сборку 'Common.Logging, Version=3.0.0.0...
Я понятия не имею, почему он выскочил, все было просто отлично, кварц сработал, и вдруг это не сработало. Зачем?
2 ответа
Обычно это происходит, когда вы рекламируете ссылку на новую сборку, которая также использует Common.Logging, но другой версии. Когда проект собирается, он выбирает неверную версию и начинает жаловаться, поскольку Quartz.net привязан к определенной версии.
Одно из решений этой проблемы - сделать bindindRedirect
в app.config.
Итак, через несколько часов, в течение которых я открыл другой проект с точно таким же кодом, который работал, я понял, что по какой-то причине кварц создает dll Common.Logging после перестройки проекта, и что по какой-то причине он не не создавать его в моем первоначальном проекте, поэтому я просто скопировал dll.