我有共同的一些托管服务提供商托管帐户。所以,我可以通过FTP上传图片或其他东西。例如,我的ASP .NET二进制文件位于/mysite.com/www/bin
。但是我怎样才能在我的应用程序中设置日志文件?我应该为此目的使用真正的路径。我甚至尝试写入当前目录,但我可以通过FTP看到这个日志文件。正如我猜想的那样,它只是写入一些tmp路径,就像''不能通过FTP访问。 那么如何设置日志记录的文件路径?FTP虚拟路径。如何知道真正的Windows路径?
这是我尝试写到当前的二进制文件目录:
using (StreamWriter sw = new StreamWriter(String.Format("{0}{1}{2}", Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "\", "log.txt"), true))
{
sw.WriteLine(DateTime.Now.ToString() + ": " + msg);
sw.WriteLine("------------");
sw.Flush();
sw.Close();
}
它写一些长窗的路径,我想它使用的二进制文件的一些临时存储。
。一些代码可能会有所帮助。 – 2012-02-24 03:33:24
给你。请参阅之后的更新。 – kseen 2012-02-24 03:43:16
这是唯一的一个虚拟主机上(这意味着*他们*管理IIS)或您的经理(意思是*你*管理IIS)在虚拟服务器上? – 2012-02-24 03:48:23