2014-10-17 2 views
0

Я нашел много сообщений об этой проблеме, однако я не могу найти какое-либо разрешение или даже намеки о том, где начать работу с атрибутом «applicaitonName». Он по-прежнему показывает столбец приложения как пустое значение. Я пробовал это с несколькими проектами и новыми проектами, и я получаю тот же результат. Elma правильно записывает все остальное, но никогда с именем приложения.Elmah applicationName = "myApplication" не работает

Любые идеи?

<elmah> 
<security allowRemoteAccess="false" /> 
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="MyConnectionString" applicationName="MyApplication"/> 

ответ

2

Я только что создал новую базу данных в SQL Server Express, запускал скрипт создания Elmah.SqlServer.sql, создал новый веб-проект, установлены пакеты NuGet: ELMAH и elmah.sqlserver.

В web.config, конфигурация ELMAH выглядит следующим образом:

<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sqlserver" applicationName="HelloWorld" /> 

При принуждая 404 ошибки на новом веб-сайте, новые ошибки записываются в SQL Server Express с HelloWorld в колонке приложения.

Обратите внимание, что имя приложения не отображается нигде в пользовательском интерфейсе ELMAH (/elmah.axd). Чтобы увидеть имя приложения, вы должны проверить базу данных или просмотреть данные Raw/Source в XML или в JSON через данные об ошибках.