gpt4 book ai didi

c# - 如何在不使用 HttpContext.Current 的情况下获取 ASP.NET Web 应用程序的物理位置?

转载 作者:太空狗 更新时间:2023-10-29 20:02:08 26 4
gpt4 key购买 nike

我发现自己需要根据与正在运行的 ASP.NET Web 应用程序的物理位置相关的文件来配置 log4net。我们喜欢尽早启动记录器,因此 Application_Start 似乎是一个合适的位置。在 IIS6 中,这工作正常并且已经运行了很长时间,但是现在我们转移到 IIS7 并且这不再工作了:

string absolutePath = HttpContext.Current.Request.PhysicalApplicationPath;

因为 HttpContext.Current 在许多 global.asax(应用程序、 session )事件中不可用。这是旧消息,我们都知道它引发了现在臭名昭著的Request is not available in this context error .我们不想回到经典模式。

现在,问题很简单:不使用HttpContext,是否可以找到当前运行的网络应用实例的物理位置?

最佳答案

关于c# - 如何在不使用 HttpContext.Current 的情况下获取 ASP.NET Web 应用程序的物理位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com