我試圖讓“的EntityFramework SQLite的 。”:“7.0.0-β1”內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"
},
我懷疑這裡有版本問題
我嘗試過的事情:
嘗試使用beta5 for EF只是為了打破其他軟件包。我還將“Microsoft.Framework.Logging”:“1.0.0-beta5”更改為最新版本並且達到了db創建成功的程度,但是當它到達services.AddMvc();
我已經將示例項目檢查到git hub: https : //github.com/roboriaan/asp567
任何幫助將非常感激。謝謝
這是一個示例https://github.com/Schr3da/ASP.net-vnext-samples項目,它修改了asp.net Mvc示例以使用Sqlite
https://github.com/Schr3da/ASP.net-vnext-samples
關於施雷達