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

标签 c# asp.net asp.net-mvc iis-7

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

我试过了

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

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

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

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

如何获取 DefaultAppPool 的 AppData 路径?

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

最佳答案

我是这样做的:

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

关于c# - 从 Web 应用程序获取 DefaultAppPool AppData 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637013/

相关文章:

c# - 加速大量 IP 的反向 DNS 查找

c# - 这是实现 ITaggable 功能的合适方法吗?

asp.net - 带有寻呼机 TopAndBottom 的 GridView

c# - 如何在调用 API 之前启动注入(inject)服务?

asp.net-mvc - POST 操作方法中的强类型 ViewModel 仅包含空值

c# - 分层 Entity Framework 查询异常

c# - 如何在 DQN(深度 Q 网络)中分配状态?

c# - 如何从此查询中删除 sql 注入(inject)并使其正常运行?

ASP.NET MVC - 将外部模型传递给编辑器模板

c# - 当 json 中的 id 属性充当对象时创建 POCO