Elmah applicationName="myApplication" не работает
Я нашел много сообщений об этой проблеме, однако я не могу найти ни разрешения, ни даже намеков на то, с чего начать работу атрибута "applicationaitonName". Он по-прежнему показывает столбец приложения в виде пустого значения. Я пробовал это с несколькими проектами и новыми проектами, и я получил тот же результат. Elma регистрирует все остальное правильно, но не с именем приложения.
Есть идеи?
<elmah>
<security allowRemoteAccess="false" />
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="MyConnectionString" applicationName="MyApplication"/>
1 ответ
Я только что создал новую базу данных в 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 через сведения об ошибках.