在ASP.NET MVC中,默认情况下创建文件,如果我只指定文件名,而没有路径?

时间:2012-10-16 09:43:32

标签: asp.net asp.net-mvc asp.net-mvc-3

在ASP.NET MVC中,默认情况下创建文件,如果我只是指定文件名,而没有路径?

我正在创建文件:

System.IO.File.WriteAllText("MYSTERIOUS_log.txt", DateTime.Now.Precise() + msgString, Encoding.Unicode);

我查看了ASP.NET临时文件夹,还查看了当前mvc Web应用程序的应用程序路径的bin文件夹。这可能听起来很有趣,但我甚至扫描了我的整个计算机(所有驱动器),查找指定的文件名,但仍然无法找到它。

PS:

  1. 我可以向您保证,没有例外,文件正在正确创建。
  2. 我在VS2010上,在MVC 3框架上,在XP机器上运行我的应用程序。
  3. 该应用程序也已在IIS(版本5.1)中托管。
  4. 那么,我的档案在哪里?

1 个答案:

答案 0 :(得分:0)

该文件将保存在当前目录中,您可以通过调用

来检查它是哪一个
string currentDirectoryPath = Directory.GetCurrentDirectory();

在ASP.NET中,这通常是C:\WINDOWS\system32 - 但除非您在安全设置中更改了某些内容,否则您不应该访问该内容,这最终会导致异常。