getcurrentDirectory() 的 NotSupportedException 错误

NotSupportedException Error for getcurrentDirectory()

我在 Windows 8 笔记本电脑上使用 VS 2008,当调试器遇到这行代码 System.IO.Directory.GetCurrentDirectory() 时得到 NotSupportedException。谁能告诉我为什么会出现此错误?

error image

我推荐使用System.Reflection.Assembly.GetExecutingAssembly.Location

   string startuppath = IO.Path.GetFolderName(System.Reflection.Assembly.GetExecutingAssembly.Location);

基于documentation,只有两种情况会出现此异常。

  • 操作系统是WindowsCE,目前没有 目录功能。
  • 此方法在 .NET Compact 中可用 框架,但目前不支持。

Windows 8 不是 Windows CE,所以我猜你已经安装了 .NET Compact Framework。