0

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

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

我添加了System.IO带有 NPM 的包,并将其添加到project.json. 项目本身正在运行,dnx但 Visual Studio 无法构建它。

项目.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 中构建和运行?

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

笔记:

  • VS 社区 14.0.24720.00 更新 1
  • ASP .NET 和 Web 工具 2015(RC1 更新 1)
4

1 回答 1

0

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

于 2016-04-03T13:03:21.200 回答