我正在运行一个c#网站作为网络服务主管。即使在应用程序池上将“加载用户配置文件”设置为 true ,我似乎也无法解析特殊文件夹(例如Environment.SpecialFolder.ApplicationData
),因为对Environment.GetFolderPath()
的调用将返回C:\ always,而NetworkService没有权限写入它。
我知道如果我运行aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE"
,我将获得ASP.NET临时文件夹的权限。但是,我需要一些永久位置(例如,不是真正的临时文件夹)来写入。我并不特别关心它位于哪个位置,只要它在运行Windows 2008 / R2 / 2012 / R2的每个系统上都是相同的。