如何解决可以在应用之间共享ELMAH配置吗?
| 假设我有5个应用程序,我要为未处理的异常添加ELMAH日志记录。是否可以将ELMAH设置为使用共享的配置文件,以便我只需要在每个应用程序的web.config中添加一行? 理想情况下,我想通过Nuget安装ELMAH,然后在应用程序的web.config中添加一行,然后设置ELMAH。这可能吗?解决方法
我喜欢@feanz的建议,以创建您自己的自定义Elmah Nuget包。我唯一担心的是现在需要确保自定义Elmah软件包与Elmah的版本更改保持同步的开销。
相反,我建议只为要对应用程序Elmah进行的自定义配置更改创建并在本地托管自定义的Nuget程序包。您可以按照此处有关如何在Nuget中执行配置转换的步骤进行操作。通过这样做,您将获得一些好处:
将您的程序包命名为Elmah.MyCustomConfig(或任何您喜欢的名称)
将Elmah的依赖项放在您的自定义软件包上,因此,如果您安装了软件包并且尚未安装Elmah,则NuGet会将其自动安装到您的应用程序中。
您无需维护整个Elmah软件包,仅用于自定义配置设置。
, 您可以为elmah创建自己的Nuget程序包,并在其中使用您自己的web.config转换版本在本地托管。然后,您可以按照自己的方式安装Elmah软件包,并且已经对其进行了配置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。