Мне нравится предложение @feanz создать собственный пакет Elmah Nuget. Единственное, что меня беспокоит, так это то, что теперь необходимо убедиться, что ваш пользовательский пакет Elmah будет синхронизирован с изменениями версии Elmah с течением времени.
Вместо этого я бы предложил создать и локально разместить собственный пакет Nuget только для пользовательских изменений конфигурации, которые вы хотите внести в Elmah для своих приложений. Вы можете выполнить шаги здесь , чтобы узнать, как выполнить преобразование конфигурации в Nuget. Делая это, вы получите некоторые преимущества:
- Назовите свой пакет как Elmah.MyCustomConfig (или как хотите)
- Поместите зависимость Elmah в свой пользовательский пакет, так что если вы устанавливаете свой пакет, а Elmah еще не установлен, NuGet автоматически установит его в ваше приложение.
- Вы полностью отделяете себя от обслуживания всего пакета Elmah только для пользовательских настроек конфигурации.