- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这似乎完全是随机发生的。一分钟程序还在运行,然后我做了一些更改(与程序的这一部分完全无关,我实际更改的只是项目的嵌入式资源之一),下面的属性现在只返回一个 "\"
。
public static string ProgramDataDir
{
//this has always worked on all windows OSes before, but all of a sudden, not so
//get { return Environment.GetEnvironmentVariable("ProgramData") + @"\"; }
//I've tried changing it to this, and this doesn't work either - same results
get { return Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\"; }
}
在 XP 和 Server 2003 上,此属性应该并且一直返回 C:\Documents and Settings\All Users\Application Data
。这不再适用于虚拟 2003 机器和虚拟 XP 机器, 两者都在同一个虚拟主机上运行。主机对这些环境变量没有任何影响,是吗?会不会是我的虚拟主机有问题?不幸的是,我没有可用的独立 Server 2003 或 XP 机器来安装此软件并在其上运行测试。
注意:我意识到这部分本身不是编程问题,更像是服务器问题,但由于其余问题的性质,我觉得它仍然适合 SO,请纠正我'我错了。
此外,我已经有一段时间没有接触这个项目了,我很确定除了程序集版本号之外我没有更改任何设置,但我不知道也不记得我是否更改过最后一个工作版本之后的任何编译设置或类似设置。这些设置中的任何一种都会对我的应用程序产生这种影响吗?
该应用程序作为 Windows 服务运行,因此使用任何用户特殊文件夹都不适合该应用程序。
最佳答案
该路径是否存在于您的机器上或是否以其他方式被替换?根据documentation for Environment.GetFolderPath :
A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.
您会遇到这种情况吗?
关于c# - Environment.GetFolderPath(...CommonApplicationData) 在 XP 和 Server 2003 上返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028821/
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
我是一名优秀的程序员,十分优秀!