在VNext中设置MongoDB

时间:2015-02-22 20:45:30

标签: asp.net-mvc mongodb visual-studio-2015 asp.net-core-mvc

我在VNext项目中使用MongoDB时遇到了一些问题

使用代码https://github.com/Mech0z/MagicDraftStatistics/tree/NewFeatures

链接到github

如果我使用这个包

  

mongocsharpdriver

现在已经过时,我得到了

  

警告'MongoClientExtensions.GetServer(MongoClient)'已过时:'改用新API。'

和其中6个

  

错误找不到类型或命名空间名称'MongoServer'(您是否缺少using指令或程序集引用?)

而且我不确定我是否需要在project.json

中更改某些内容
    "dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0.0-beta1",
    "Microsoft.AspNet.Mvc": "6.0.0-beta1",
    "mongocsharpdriver": "2.0.0.0-beta2"

奇怪的是GUI不显示任何错误,只显示错误列表 enter image description here

如果我更改为新的官方驱动程序,那么我无法使用相同的代码,并且驱动程序的文档似乎没有更改http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-csharp-driver/

但我明白了 enter image description here

1 个答案:

答案 0 :(得分:0)

由于某些奇怪的原因,当我从框架中删除“aspnetcore50”:{}时它会起作用。不确定会有什么影响

{
"webroot": "wwwroot",
"version": "1.0.0-*",
"exclude": [
    "wwwroot"
],
"packExclude": [
    "**.kproj",
    "**.user",
    "**.vspscc"
],
"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0.0-beta1",
    "Microsoft.AspNet.Mvc": "6.0.0-beta1",
    "mongocsharpdriver": "1.8.3"
},
"frameworks": {
    "aspnet50": { }
}
}