我试图获取特定的应用程序基础ASP.NET Temp文件夹。 我知道我们可以使用HttpRuntime.CodegenDir
属性来获取应用程序正在写入的实际临时asp文件夹。有没有办法在C#中为该应用程序的基本文件夹获取位置?例如:
<server>\c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\<AppName>
答案 0 :(得分:0)
对于任何偶然发现此问题的人,
我无法找到任何直接的方式来获得它。我解决这个问题的方法是使用下面的行
来执行装配位置Assembly.GetExecutingAssembly().Location;
然后使用
以递归方式转到父文件夹,即应用程序名称var dir = new DirectoryInfo(path);
while (dir.Parent.Name != folderName)
{
dir = dir.Parent;
}
return dir.Parent.FullName;
这将为我提供所需的路径。