簡體   English   中英

在Asp.NET Core MVC 6中使用PetaPoco

[英]Using PetaPoco in Asp.NET Core MVC 6

所以我開始嘗試新的ASP.NET 5平台,並在Project.json中具有以下依賴項

"dependencies": {
    "System.Collections": "4.0.10-beta-23019",
    "System.Linq": "4.0.0-beta-23019",
    "System.Threading": "4.0.10-beta-23019",
    "System.Runtime": "4.0.10-beta-23019",
    "Microsoft.CSharp": "4.0.0-beta-23019",
    "PetaPoco.Core": "5.1.141-beta"
},

"frameworks": {
    "dnx451": { "dependencies": { "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5" } },
    "dnxcore50": { "dependencies": { "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5" } }
}

一切都構建良好,但是當我嘗試從PetaPoco命名空間訪問任何內容時。 消息失敗。

如果缺少using指令或程序集引用,則找不到類型或名稱空間PetaPoco。

我知道這意味着什么,但是即使嘗試導入名稱空間也會導致相同的問題,並且我可以在DNX4.5.1和DNX5.0參考中看到該庫。

請我在這里想念什么

提前致謝

您應該可以將PetaPoco與dnx451一起使用。 但是,您將需要使用已編譯的nuget包 ,因為項目結構已更改,並且單個文件部署不會將源文件復制到有效位置(我的猜測)。

另外,根據我的評論,dnxcore50(現在為.Net Core 1.0)缺少ado堆棧中的一兩個組件,這意味着PetaPoco無法正常工作。 但是,定位dnx451應該可以。

最后,在發布RC2之后,我們很可能會看到PetaPoco為.NET / Asp.Net Core 1.0構建。

您丟失了PetaPoco無法與dnxcore50一起使用的信息。 刪除以下行以嘗試ASP.NET5(或asp.net核心,新名稱為):

  "dnxcore50": { "dependencies": { "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5

https://github.com/JCKodel/Core.ORM

在文件夾__PETAPOCO / XCore中,有一個在dnxCore上運行的功能性PetaPoco版本。 所有測試均通過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM