- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 asp.net mvc3 应用程序。现在我想将用户数据保存在
C:\Users{AppPoolUserAccount}\AppData\Roaming\MyProgramm...
在第一次调用 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
时,我只得到“”(String.Empty)。在第二次调用 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
时返回正确的路径...
注意:该例程位于登录上下文中。我想将用户名和 session ID 保存在 xml 文件中以防止两个用户通过一个用户帐户同时登录。
Tại sao?
câu trả lời hay nhất
Environment.GetFolderPath
为大多数 SpecialFolder 枚举值返回空字符串,因为未加载用于运行应用程序池的用户的用户配置文件。
您需要配置应用程序池以加载用户配置文件,方法是进入 IIS 管理器 > 应用程序池 > YourAppPool > 高级设置 > 加载用户配置文件,并将值设置为“true”,或者打开命令提示符并运行
appcmd set apppool "MyAppPool" -processModel.loadUserProfile:true
(通常您会在 C:\Windows\SysWOW64\inetsrv 中运行它)。
这里有几个包含更多数据的链接:
关于c# - Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 返回 String.Empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428945/
string downloadArea = Environment.GetFolderPath((Environment.SpecialFolder.MyDocuments) + "\\My Pers
我一直在尝试大部分 Enviroment.SpecialFolder 枚举,但我认为没有任何方法可以通过枚举。使用 string.Substring() 方法给我带来了最大的收获。 我尝试只获取实际安
我试图寻找在我的控制台程序中获取当前用户的桌面文件夹的可能性。我找到了这个: string desktopPath = Environment.GetFolderPath(Environment.Sp
当我在 .ios 项目的 appDelegate 中使用 Environment.GetFolderPath(Environment.SpecialFolder.Personal) 时,我得到一个路径
我在尝试解析 CommonDocuments 目录时遇到了一个有点奇怪的错误。在使用 Windows 资源管理器(属性 -> 上下文菜单中的路径)将 CommonDocuments 目录重定向/移动到
我在我的一位客户的计算机上遇到了一个非常奇怪的行为,我找不到任何线索来解释为什么会这样:当应用程序调用 Environment.GetFolderPath(Environment.SpecialFol
我正在使用以下方法获取 Windows 7 中“我的文档”文件夹的路径并遍历其目录: Dim diri As New DirectoryInfo(Environment.GetFolderPath(E
我从 sonarqube 得到了以下错误 A "NullPointerException" could be thrown; "getFolderPath()" can return null. 对于
我有一个 asp.net mvc3 应用程序。现在我想将用户数据保存在 C:\Users{AppPoolUserAccount}\AppData\Roaming\MyProgramm... 在第一次调
这似乎完全是随机发生的。一分钟程序还在运行,然后我做了一些更改(与程序的这一部分完全无关,我实际更改的只是项目的嵌入式资源之一),下面的属性现在只返回一个 "\"。 public static str
在我运行(Windows XP、IIS5.1)的测试机器上,以下代码在自定义进程标识下的 C# .NET WebService (.SVC) 中执行(使用 machine.config 指定用户) E
据我了解,您应该使用 Environment.GetFolderPath 方法,这样您就有了独立于操作系统的代码... Windows XP 使用 C:\Documents and Settings\
我正在本地计算机(Windows 7)上开发 ASP.Net 项目(框架 2.0)。 IIS 7.5 是本地网络服务器。 当我在本地运行项目时,Environment.GetFolderPath(En
我需要做一些快速而肮脏的日志记录,我被要求写入一个文件。 我已完成所有日志记录,现在我需要将其保存在此 Win Server 2008 操作系统上的某个位置。 有人知道 Win Server 2008
我想在 32 位 Windows 上获取路径 system32 路径,在 64 位 Windows 上获取路径 SysWOW64。 Environment.GetFolderPath(Environm
Tôi là một lập trình viên xuất sắc, rất giỏi!