在线写入文本文件,Web路径是什么样的?

时间:2012-11-19 08:28:02

标签: asp.net path web-config log4net

我正在尝试为我的网站编写日志功能,并且很难将日志写入文本文件。我正在使用log4net。

我认为我的问题在于路径。当文本文件存储在我的电脑上时,记录器可以在我的本地主机上工作,但代码不能在线工作。

我正在尝试写入的文本文件名为currentLog.txt,如下图所示。

enter image description here

在我的web.config中,我可以选择在witch中插入路径以查找文本文件。我似乎无法找到插入路径的正确方法。

<file value="../../Logs/CurrentLog.txt"/>
<file value="..\\Logs\\CurrentLog.txt"/>
<file value="~/Logs/CurrentLog.txt"/>
<file value="/formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt"/>
<file value="http://formvalue.co.za/wwwroot/Logs/CurrentLog.txt"/>

有人可以告诉我为实际网站插入路径的正确方法吗?

2 个答案:

答案 0 :(得分:0)

你的价值应该是这样的。 值= “../日志/ CurrentLog.txt”

请使用Server.MapPath获取文件位置。

答案 1 :(得分:0)

网络路径为:http://formvalue.co.za/Logs/CurrentLog.txt

服务器上的绝对路径:/formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt

注意:小心让公众可以访问日志。