我正在使用ASP.NET vNext。目前,我只是想使用连接到Sql Server数据库[DataCommon][1]
。我在将软件包添加到我的项目时遇到问题。目前,我的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
如何将此软件包添加到我的项目中?如何找到软件包的版本?在Node的世界中,我知道我可以查看bower.json来确定软件包的版本。但是,在这个NuGet的世界中,我不确定指定软件包版本的位置。我期望它在NuGet.config文件中。
如何在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": {}
}
}
那应该为您工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句