【发布时间】:2015-10-16 19:29:12
【问题描述】:
我正在尝试让 "EntityFramework.SQLite": "7.0.0-beta1" 在 ASP.NET 5 中工作。
我使用 Yeoman 创建了我的项目,并从包管理器中安装了 EF sqlite。
项目构建良好,但运行时我得到:
无法加载文件或程序集“Microsoft.Framework.Logging.ILogger, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'或其其中之一 依赖关系。
我的 project.json:
"dependencies": {
"Microsoft.AspNet.Diagnostics": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta5",
"Microsoft.Framework.Logging": "1.0.0-beta5",
"Microsoft.Framework.Logging.Console": "1.0.0-beta5",
"Kestrel": "1.0.0-beta5",
"EntityFramework.SQLite": "7.0.0-beta1"
},
我怀疑这里存在版本控制问题
我尝试过的事情:
尝试对 EF 使用 beta5 只是为了破坏其他包。我还将 "Microsoft.Framework.Logging": "1.0.0-beta5" 更改为最新版本,并达到了 db 成功创建但在进入 services.AddMvc() 时中断的地步;
我已将示例项目签入 git hub: https://github.com/roboriaan/asp567
任何帮助将不胜感激。 谢谢
【问题讨论】:
标签: asp.net sqlite asp.net-core-mvc entity-framework-core .net-core