从 Web 应用程序获取 DefaultAppPool AppData 文件夹

本文关键字:AppData 文件夹 DefaultAppPool 获取 Web 应用程序 | 更新日期: 2024-10-31 06:28:59

我有一个从DefaultAppPool帐户运行的Web应用程序。我想将一些文件写入 DefaultAppPool 的 AppData 文件夹(或任何其他文件夹,可从我的应用程序运行的帐户 100% 访问)

我试过了

Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData)

但出于某种原因,它返回一个空字符串。

Environment.GetFolderPath(System.Environment.SpecialFolder.UserProfile)

按预期返回C:''Users'DefaultAppPool

如何获取 DefaultAppPool 的 AppData 路径?

编辑:此代码在模型中执行

从 Web 应用程序获取 DefaultAppPool AppData 文件夹

我是这样做的:

var path = string.Format("{0}''{1}", Environment.GetFolderPath(System.Environment.SpecialFolder.UserProfile), "AppData")

我是这样做的:

string apPath = Path.Combine(System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath, "App_Data");