获取应用程序的Temp ASP.NET文件夹

时间:2016-08-24 14:06:12

标签: c# asp.net c#-4.0

我试图获取特定的应用程序基础ASP.NET Temp文件夹。 我知道我们可以使用HttpRuntime.CodegenDir属性来获取应用程序正在写入的实际临时asp文件夹。有没有办法在C#中为该应用程序的基本文件夹获取位置?例如:

<server>\c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\<AppName>

1 个答案:

答案 0 :(得分:0)

对于任何偶然发现此问题的人,

我无法找到任何直接的方式来获得它。我解决这个问题的方法是使用下面的行

来执行装配位置
Assembly.GetExecutingAssembly().Location;

然后使用

以递归方式转到父文件夹,即应用程序名称
var dir = new DirectoryInfo(path);

        while (dir.Parent.Name != folderName)
        {
            dir = dir.Parent;
        }
        return dir.Parent.FullName;

这将为我提供所需的路径。