私は最近、project.jsonと新しいnetstandard1.0フレームワークモニカを使用して、.NETコアを対象とするポータブルクラスライブラリを更新しました。これはNuget 3.4でサポートされていると私は理解しています。 私は私のプロジェクトのために、次のproject.json持っている:VSTSを使用した場合、(Visual Studioのオンラインだった)構築3.Visual Studio Team Servicesビルドパッケージproject.json netstandard1.0ターゲットで復元できません
しかし
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.0": {}
}
}
これは、Visual Studio 2015 Updateからの偉大なビルドをし、それが今の私を与えますパッケージの中に以下のエラーがステップの復元:それは実行を示し
The project 'MyProject' does not specify any target frameworks in 'C:\a\1\s\MyProject\project.json'.
コマンドを次のとおりです。
NuGet.exe restore "C:\a\1\s\Build.sln" -NonInteractive -configfile "C:\a\1\NuGet\newNuGet.config"
これはソリューションに対する復元の実行によるものですか?または、VSTSビルドタスクがまだNuget 3.4を使用していないのでしょうか?
@EricLiu ['NETStandard.Library' 1.6.0](https://www.nuget.org/packages/NETStandard.Library/1.6.0)は、NuGetの' NETStandard.Library'の唯一のリリース版です。より低いバージョンの 'netstandard'を使っていても、それに依存するのはいいです。 – svick
これは、Project Propertiesで新しい "Target Net Standard Library"リンクを選択した後にVisual Studio 2015 Update 3で作成されたproject.jsonです。 – pianomanjh
@EricLiuはい、しかし、それも 'netstandard1.0'プロジェクトには全く問題ありません。リリースバージョン!=ターゲットフレームワークのバージョン。 (それは彼らが同じに見えることは愚かです) –