讓sqlite在ASP.NET 5中工作(vnext)


我試圖讓“的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

任何幫助將非常感激。謝謝

一般承認的答案

等待測試版6,其中包括正確的SQLite支持和示例。 Beta 6明天到來! (7月27日)


熱門答案

這是一個示例https://github.com/Schr3da/ASP.net-vnext-samples項目,它修改了asp.net Mvc示例以使用Sqlite

https://github.com/Schr3da/ASP.net-vnext-samples

關於施雷達





許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因