я могу поделиться конфигурацией ELMAH между приложениями? - PullRequest
0 голосов
/ 13 июня 2011

Допустим, у меня есть 5 приложений, в которые я хочу добавить ведение журнала ELMAH для необработанных исключений. Можно ли настроить ELMAH на использование общего конфигурационного файла, чтобы мне приходилось добавлять только одну строку в файл web.config в каждом приложении?

В идеале я хотел бы установить ELMAH через Nuget, а затем добавить одну строку в web.config в приложении, и установка ELMAH установлена. Это возможно?

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Мне нравится предложение @feanz создать собственный пакет Elmah Nuget. Единственное, что меня беспокоит, так это то, что теперь необходимо убедиться, что ваш пользовательский пакет Elmah будет синхронизирован с изменениями версии Elmah с течением времени.

Вместо этого я бы предложил создать и локально разместить собственный пакет Nuget только для пользовательских изменений конфигурации, которые вы хотите внести в Elmah для своих приложений. Вы можете выполнить шаги здесь , чтобы узнать, как выполнить преобразование конфигурации в Nuget. Делая это, вы получите некоторые преимущества:

  • Назовите свой пакет как Elmah.MyCustomConfig (или как хотите)
  • Поместите зависимость Elmah в свой пользовательский пакет, так что если вы устанавливаете свой пакет, а Elmah еще не установлен, NuGet автоматически установит его в ваше приложение.
  • Вы полностью отделяете себя от обслуживания всего пакета Elmah только для пользовательских настроек конфигурации.
0 голосов
/ 13 июня 2011

Вы можете создать свой собственный пакет Nuget для elmah, который вы размещаете локально, с вашей собственной версией преобразований web.config.Затем вы устанавливаете пакет Elmah и его уже настраиваете так, как вам нравится.

...