gpt4 book ai didi

c# - 有没有办法在我的 asp.net 应用程序的类中使用 Server.MapPath

转载 作者:行者123 更新时间:2023-11-30 13:17:22 25 4
gpt4 key购买 nike

我的应用程序的根目录下有一个 log.txt 文件。我希望能够让我的日志类能够访问这个文件并写入它。但我不确定如何在我的代码中告诉它文件的正确路径。感谢您的帮助

using (StreamWriter w = File.AppendText("log.txt"))
{
Log(e.ToString(),w);
w.Close();
}

最佳答案

使用

Server.MapPath("~/log.txt")

获取完整的文件名。

更新:

如果您不在 ASP 页面中,而是在常规类中,请尝试:

System.Web.HttpContext.Current.Server.MapPath("~/log.txt")

更新 2:看起来您正在尝试制作自己的日志记录解决方案。您可以考虑使用现有解决方案,例如 NLogLog4Net .

关于c# - 有没有办法在我的 asp.net 应用程序的类中使用 Server.MapPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926235/

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