2012-01-11 2 views
0

У меня есть простое решение MVC с 2 проектами, доменом и сетью. Там нет никакой реальной магии, кроме того, когда я создаю решение, log4net.dll таинственно появляется в папке bin вашего веб-проекта. Я выбрал это, после того, как мой \ Views \ Shared \ Error.cshtml имел строку squiggly под верхней строкой (@model System.Web.Mvc.HandleErrorInfo), говорящий: «Ошибка выполнения Asp.Net: не удалось загрузить файл или сборку log4net. ............ blah, blah, blah "Решение проблемы сборки log4net MVC3

У меня нет ссылки на какой-либо log4net в любом из моих проектов, как там появляется dll? У меня даже нет ничего в моем web.config со словом log4net. Это проект MVC3 Framework 4.

ответ

0

Возможно, у вас установлен пакет NuGet, который зависит от log4net. Если вы не используете пакеты NuGet, возможно, вы указали сборку, которая зависит от log4net. Поэтому, когда эта сборка загружена, сборка log4net копируется, поскольку она является зависимой сборкой.

+0

У меня есть домен как зависимость, но это также не использует log4net. Единственные пакеты NuGet, которые я вижу, - это jQuery, и это не относится к log4net. –

+0

@JackSmit, какие сборки у вас есть в папке bin/после компиляции? –

+0

Я решил, что этот сайт может извлечь выгоду из log4net и добавить пакет log4net nuget, чтобы это устранило мою проблему ... что-то вроде проблемы с выпуском проблемы? –

Смежные вопросы