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 через сведения об ошибках.

Другие вопросы по тегам