Если вы не используете SQLite, вам нужно просто удалить его из источника местоположения, откуда вы импортировали ссылку. Чтобы продолжить, давайте предположим, что вы загрузили и разархивировали ELMAH по пути C:\ELMAH
на локальном диске. Когда вы добавили ссылку на ELMAH, вы, вероятно, указали на одну из версий платформы под C:\ELMAH\bin
, например C:\ELMAH\bin\net-2.0\Release
. Из подкаталогов C:\ELMAH\bin
удалите все другие нежелательные сборки и файлы, кроме Elmah.dll
, Elmah.pdb
и Elmah.xml
. Строго говоря, вам даже не нужны последние два, но они, тем не менее, рекомендуются. Как только вы это сделаете, вы можете добавить ссылку на Elmah.dll
в ваш проект в Visual Studio, и ни одна из зависимостей не будет перетащена в каталог bin
вашего приложения. Возможно, вам придется удалить каталог bin
и пересобрать проект, чтобы избавиться от устаревшей копии System.Data.SQLite.dll
из предыдущей ссылки. ELMAH продолжит нормально работать без System.Data.SQLite.dll
, если вы не используете Elmah.SQLiteErrorLog
в качестве хранилища журнала ошибок.
Как и в других предложениях, вам не нужно удалять ссылки на SQLite из источников ELMAH и делать частную сборку.