0

だから私は新しい 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 名前空間から何かにアクセスしようとすると. メッセージですべてが失敗します。

タイプまたは名前空間 PetaPoco が見つかりませんでした。using ディレクティブまたはアセンブリ参照がありません。

これが何を意味するかはわかっていますが、名前空間をインポートしようとしても同じ問題が発生し、DNX4.5.1 および DNX5.0 リファレンスでライブラリを確認できます。

私はここで何が欠けていますか

前もって感謝します

4

3 に答える 3

2

dnx451 で PetaPoco を使用できるはずです。ただし、プロジェクト構造が変更され、単一ファイルのデプロイではソースファイルが有効な場所にコピーされないため、コンパイル済みのnuget packageを使用する必要があります(私の推測)。

さらに、私のコメントによると、dnxcore50 (現在は .Net Core 1.0) には ado スタックから 1 つまたは 2 つのコンポーネントがありません。つまり、PetaPoco は機能しません。ただし、dnx451 をターゲットにすることはできます。

最後に、RC2 のリリース後に、.NET/Asp.Net Core 1.0 用の PetaPoco ビルドが表示される可能性が最も高いでしょう。

于 2016-02-11T21:40:35.687 に答える
0

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

フォルダー __PETAPOCO/XCore には、dnxCore で実行される機能的な PetaPoco バージョンがあります。すべてのテストに合格します。

于 2016-05-12T07:09:13.123 に答える
0

PetaPoco が dnxcore50 で動作しないことを見逃しています。次の行を削除して、ASP.NET5 (または新しい名前の asp.net コア) を試してください。

  "dnxcore50": { "dependencies": { "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5
于 2016-02-11T17:18:29.107 に答える