CS0433 Ошибка на веб-сайте Asp.net? - PullRequest
2 голосов
/ 22 февраля 2010

Я получаю следующую ошибку для log4Net на веб-сайте Asp.Net 2.0.

Сообщение об ошибке компилятора: CS0433: Тип 'log4net.Config.XmlConfigurator' существует в обоих 'c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Файлы \ caps_2.25 \ bc79a253 \ fd331fcd \ сборка \ DL3 \ 6113a1ef \ 008a4b7c_09b0ca01 \ log4net.DLL» а также 'C: \ WINDOWS \ Assembly \ GAC_MSIL \ log4net \ 1.2.10.0__1b44e1d426115821 \ log4net.dll'

Как заставить Asp.Net использовать локальный log4Net.dll вместо одного из GAC?

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Я бы точно удалил один из временных файлов.Затем вы можете решить, хотите ли вы удалить один из GAC, возможно, просто запустив установщик снова и просто удалите его.Я бы скопировал и вставил его сначала в каталог bin, если вы хотите использовать локальный каталог.

1 голос
/ 22 февраля 2010

Ознакомьтесь с ответами на этот очень похожий вопрос .

Краткое изложение победившего ответа:

"Если он (любая DLL) имеет ту же версию номер в качестве ссылочной DLL, GAC привыкает.

Если вы увеличиваете номер версии, восстановить сайт, ссылаясь на новый номер версии, поставить новый версия в каталоге / bin, затем эта DLL будет использоваться.

Если вы не хотите менять номер версии, вы в значительной степени вне удачи «

...