2016-09-10 10 views
0

.NetCore Consoleアプリケーションと同じソリューションでテストした.NetCoreクラスライブラリを作成しました。(これはうまくいきますが、別のASP.NET Webアプリケーションのコア)NuGet package私は常にエラーを取得.NetCore Webアプリケーションの.NetCoreクラスライブラリの参照

NU1002などの溶液依存YoutubeExtractorCore 0.0.6は、フレームワーク.NETCoreApp、バージョン= v1.0のをサポートしていません。

私はこのようになりますクラスライブラリproject.jsonでnetcoreapp1.0を、追加しました:私は問題を解決しようとすると、この日の午後を過ごしたが、私も、なぜこのエラーを理解することはできません

{ 
    "title": "YoutubeExtractorCore", 
    "description": ".NET Core library used for extracting information about Youtube videos", 
    "version": "0.0.6-*", 

    "dependencies": { 
    "NETStandard.Library": "1.6.0", 
    "Newtonsoft.Json": "9.0.1" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50", 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.0" 
     } 
     } 
    }, 
    "netstandard1.6": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

発生する。

+0

asp.netコアアプリケーションが.netコアアプリケーション1.0またはそれ以下のバージョンを使用していることを確認していますか? – Venky

+0

@Venky私はそれが1.0だと思いますが、私はもう分かりません。とにかく、netcoreapp1.0フレームワークをターゲットにしたASP.NET Core project.jsonがここにあります。 [リンク](http://pastebin.com/LSVHmdeN)netstandard1.6フレームワークも追加しました。なぜなら、必要かどうかわからないからです。 –

答えて

0

私は最終的に問題の原因を突き止めました。私が作成したNuGetパッケージにはnuget.exeが手作業でパックされていて、何らかの理由でフレームワークとその依存関係がリストされていませんでした。クラスライブラリでdotnet packを実行してパッケージを修正しました。これにより、確実にパックされたNuGetパッケージが作成されました。

関連する問題