不支持DNXCore Framework版本和命名空间的依赖关系未找到错误

时间:2016-02-20 00:28:10

标签: asp.net api dnx

我从头开始创建了一个全新的ASP.NET Web API项目。我选择了一个ASP.NET v5空白模板并且没有添加任何内容。我的默认project.json文件看起来像这样:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

然后我转到NuGET包安装程序并添加了Microsoft.AspNet.WebApi并立即在编译器中出现错误:

enter image description here

enter image description here

我发现我正在尝试安装许多软件包(即使Microsoft.AspNet.WebApi.HelpPage软件包也给我带来了相同的错误)。我也试图将DbModelBuilder添加到我的类中,这会产生类似的结果(这让我觉得某些东西在某处腐烂了):

enter image description here

我更新的project.json文件现在看起来像这样:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "EntityFramework.Core": "7.0.0-rc1-final",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.WebApi": "5.2.3"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": {
      "frameworkAssemblies": {
        "System.Data.Entity": "4.0.0.0"
      }
    },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

当我设置一个全新的项目时,我对我做错了什么或者我的Visual Studio安装搞砸了有点困惑。由于我所面临的所有错误,它无法在线浏览任何教程。

非常感谢任何帮助。

0 个答案:

没有答案