2016-05-25 20 views
2

ProjectAとProjectBという2つのクラスライブラリ(.NETコア)を持つソリューションがあります。 PROJECTAのproject.jsonファイルで.net core rc2 - パッケージの依存関係が解決されない

、私はそうのようなProjectBのへの参照を追加します。

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027", 
    "ProjectB": "" 
    }, 
    "frameworks": { 
    "netstandard1.5": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

しかし、私は、次のコンパイルエラーを取得しています:なぜ

Package dependencies must specify a version range.

わかりません。

答えて

4

ProjectBパッケージには、希望するバージョンのProjectBを指定する必要があります。これはversionプロパティのProjectBproject.jsonファイルと同じです。だから、ProjectBversionプロパティが 『1.0.0』に設定されている場合、あなたはあなたの依存関係にこれを追加します。

"ProjectB": "1.0.0" 
+0

はどうもありがとうございました!私はちょうどそれを理解して、私があなたの返事を受け取ったときに自分の質問に答えを投稿していました。 しかし、私が理解していないのは、rc2のこの特定のバージョン番号要件です。以前のバージョンでは、プロジェクトを特定のバージョン番号なしで依存関係リストに含めるだけで済みましたが、それでも解決されるはずです。 – SirG

+0

これは、バグやdotnet cliの意図的な修正のようです。いずれにせよ、[問題を開く](https://github.com/dotnet/cli/issues)には良いかもしれませんが、 –

関連する問題