C# 5.0 Visual Studio 代码智能感知 System.IO

C# 5.0 Visual Studio Code Intellisense System.IO

Visual Studio 代码告诉我找不到类型或命名空间 'DirectoryInfo'。奇怪的是 using System.IO; 确实包含在内。我已经将它添加到框架中了。

  "frameworks": {
    "dnx451": { },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Console": "4.0.0-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Threading": "4.0.11-beta-23516",
        "System.IO": "4.0.11-beta-23516"
      }
    }
  }

现在有趣的是我可以 运行 这很好,没有任何问题。就像 Intellisense 不正确一样。关于为什么我会收到这条红色波浪线,有什么想法吗?

尽管 DirectoryInfoFileInfoSystem.IO 命名空间中,但在 DNX 世界中它们在 System.IO.FileSystem 程序集中。所以你需要添加一个依赖:

"System.IO.FileSystem": "4.0.1-beta-23302"