2016-03-13 4 views
0

Я установил elmah.mvc.2.1.2 из консоли управления пакета nuget. Я создал сценарий ELMAH-1.2-db-SQLServer.sql, чтобы изменить базу данных.Elmah MVC Не удалось загрузить файл или сборку Elmah.SqlServer

К configuration секции web.config Я добавил

<elmah> 
    <errorLog type="Elmah.SqlErrorLog, Elmah.SqlServer" connectionStringName="DefaultConnection"/> 
</elmah> 

Я знаю, что DefaultConnection работает для всего остального мы делаем в приложении.

Я запрограммировал действие /Home/TestError, что вызывает ошибку. Ошибка вызывается, но запись в базе данных не производится. Когда я перехожу на /elmah, я получаю ошибку Could not load file or assembly 'Elmah.SqlServer' or one of its dependencies.

Я переустановил Elmah из консоли диспетчера пакетов, но это не имело значения. В папке bin нет Elmah.SqlServer, поэтому я не могу добавить ссылку вручную.

ответ

1

SqlErrorLog находится в сборе Elmah (не Elmah.SqlServer). Попробуйте выполнить следующие действия:

<elmah> 
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection"/> 
</elmah> 
+0

Спасибо @ThomasArdal. Это всего лишь билет. – Vague

+1

Нет проблем @Vague :) Я работаю над модулем проверки ELMAH, но на данный момент IntelliSense для такого типа настроек поможет вам: http://blog.elmah.io/the-elmah-schema/ – ThomasArdal

+1

И фактическая схема находится здесь: https://github.com/elmahio/Elmah-Schema – ThomasArdal

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

  • Нет связанных вопросов^_^