2016-08-24 41 views
0

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

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

@ Christian.K我已经提到,我HttpRuntime.CodegenDir给了我所需的临时路径,但我一直在寻找有什么办法,我可以得到应用程序的基础文件夹 – Krishna

+0

对不起,关于这一点。我错过了“示例”中的“”部分。 –

+0

@ Christian.K那可以。感谢您纠正。 – Krishna

回答

0

对于任何其他谁在这个问题上绊倒,

我无法找到任何直接的方式得到它。我解决这个问题的方法是让执行的程序集的位置使用以下行

Assembly.GetExecutingAssembly().Location; 

然后去这是递归使用

var dir = new DirectoryInfo(path); 

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

,这将给我所需路径IM应用程序名称的父文件夹寻找。

相关问题