当我们的ASP.NET MVC 4应用程序启动时,我们需要在Log4Net Appender上设置一个属性,具体取决于站点是什么。
有没有办法在网站的初始加载中(也许是在Global.asax中)获得“ http://www.site.com ”部分?
概述:如果服务器是www.site2.com,则设置Appender.SomeValue =“ 555”如果服务器是www.site2.com,则将Appender.SomeValue =“ 123”
由于许多站点都指向相同的代码库,因此在运行之前,我们不知道需要将Appender.SomeValue设置为什么。
在应用程序启动之前,应用程序启动之前的运行受到更多限制,更多用于初始化di容器。为了安全起见,我将代码放入global.asax.cs中定义的新静态方法中,此方法现在由application_start方法调用,对HttpContext.Current.request.Url的访问应该是安全的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句