[英]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.