Asp.net mvc 在ASP.NET vNext应用程序中使用Microsoft.Data.Common

Asp.net mvc 在ASP.NET vNext应用程序中使用Microsoft.Data.Common,asp.net-mvc,Asp.net Mvc,我正在玩ASP.NET vNext。目前,我正在尝试使用[DataCommon][1]连接到Sql Server数据库。我在将包添加到项目中时遇到问题。目前,我的project.json文件如下所示: { "dependencies": { "Kestrel": "1.0.0-beta1", "Microsoft.AspNet.Diagnostics": "1.0.0-beta1", "Microsoft.AspNet.Mvc": "6.0.0-beta1",

我正在玩ASP.NET vNext。目前,我正在尝试使用
[DataCommon][1]
连接到Sql Server数据库。我在将包添加到项目中时遇到问题。目前,我的project.json文件如下所示:

{
  "dependencies": {
    "Kestrel": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
    "Microsoft.AspNet.Mvc": "6.0.0-beta1",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta1",
    "Microsoft.Data.Common":"1.0.0-beta1"
  },
  "commands": {
    "run": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001"
  },
  "frameworks": {
    "aspnet50": {},
    "aspnetcore50": {}
  }
}
当我从命令行执行
kpm restore
时,我得到一个错误,上面写着:

Unable to locate Microsoft.Data.Common >= 1.0.0-beta1
如何将此包添加到我的项目中?如何找到软件包的版本?在节点世界中,我知道我可以查看bower.json来识别包的版本。然而,在这个NuGet世界中,我不确定在哪里指定了包版本。我原以为会在档案里

如何在ASP.NET vNext应用程序中使用Microsoft.Data.Common连接到数据库


谢谢大家!

您引用的Microsoft.Data.Common库版本错误。如果您试图通过Visual Studio 2015预览添加它,您会注意到最新版本,即最新版本为0.1.0.0-alpha-build-0137。因此,您需要具备以下条件:

{
  "dependencies": {
    "Kestrel": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
    "Microsoft.AspNet.Mvc": "6.0.0-beta1",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta1",
    "Microsoft.Data.Common":"0.1.0.0-alpha-build-0137"
  },
  "commands": {
    "run": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001"
  },
  "frameworks": {
    "aspnet50": {},
    "aspnetcore50": {}
  }
}
那应该对你有用