C# Visual Studio .NET 核心 - 未找到 Nuget 数据包类型

C# Visual Studio .NET core - Not finding Nuget-packet type

我正在使用 VS 2015 社区(最新版本)创建一个 .NET core(版本 1.0.0-rc1-update1)控制台应用程序。构建和 ​​运行 应用程序运行良好,直到我想使用任何 System.IO 类型(也不能使用 System.Threading 类型)。

The name 'File' does not exist in the current context

我用 NPM 添加了 System.IO 包,并将其添加到 project.json 中的依赖项中。该项目本身是 运行 dnx 但 Visual Studio 无法构建它。

project.json

{
    "version": "1.0.0-*",
    "description": "",
    "authors": [ "Widi" ],
    "tags": [ "" ],
    "projectUrl": "",
    "licenseUrl": "",

    "compilationOptions": {
        "emitEntryPoint": true
    },

    "dependencies": {
        "OfcCore": "1.0.0-*",
        "System.IO": "4.0.11-beta-23516",
        "System.Text.RegularExpressions": "4.0.11-beta-23516"
    },

    "commands": {
        "Ofc": "Ofc"
    },

    "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"
            }
        }
    }
}

如何让我的项目也在 VS 中构建和 运行?

编辑:如果我删除 dnxcore50 VS 正常构建。它似乎也只能找不到 System.IOSystem.Threading 包。 System.Text.RegularExpressions 工作正常。我缺少任何特殊的依赖项吗?

备注:

每当缺少 class 时,请使用 http://packagesearch.azurewebsites.net 找到您应该添加到 project.json 的包。此外,您应该只将 NuGet 依赖项放在 dnxcore50 下。