2017-04-04 42 views
0

Azureで構築されたASP.NETコアプロジェクトホストされたエージェント。数日前、インクルードは、ホストエージェントの上に構築不明な理由でメッセージを指定して、コマンドを復元DOTNETに失敗しました:dotnet restoreコマンドで '.NETCoreApp、Version = v1.1.1'の 'System.IO.Pipelines(> = 0.1.0-e170328-3)'を解決できません

できません「をSystem.IO.Pipelinesを解決するために(> = 0.1.0-e170328-3) 'for' .NETCoreApp、Version = v1.1.1 'のようになります。 '.NETCoreApp、Version = v1.1.1'の場合、 'System.Text.Encodings.Web.Utf8(> = 0.1.0-e170328-3)'を解決できません。

Visual Studioのビルドは正常に動作します。当初、このソリューションはVisual Studio 2015で作成されていましたが、問題を解決しようとしている間にVisual Studio 2017に変換しましたが、結果は変わりませんでした。 これが起こる可能性がある理由と解決策を探す場所を知っている人はいますか?

+0

'System.IO.Pipelines'とCorefxラボの' System.Text.Encodings.Web.Utf8'のAR部分にhttps://dotnet.myget.org/F/dotnet-corefxlab/を追加する必要があり、これらのパッケージを使用して復元するに

。これらは実験的なパッケージなので、nuget.orgで見つけることはできません。おそらく、[myget source](https://dotnet.myget.org/feed/dotnet-corefxlab/package/nuget/System.IO.Pipelines.File)をプロジェクトに追加するのを忘れたのでしょうか? 'https:// dotnet.myget.org/F/dotnet-corefxlab /'または 'https:// dotnet.myget.org/F/dotnet-corefxlab/api/v3/index.json' –

+0

はい、https: //dotnet.myget.org/F/dotnet-corefxlab/helped。どうもありがとう!それを答えとして追加してください、私はそれを受け入れます。 – MyUserName

答えて

2

System.IO.PipelinesSystem.Text.Encodings.Web.Utf8名前空間はCoreFX Lab repoでホストされている実験的プロジェクトの一部です。これらのパッケージはnuget.orgにありません。あなたはnugetソース

-2

.NETコアをサポートするために、すべてのナゲットパッケージが完全に移行されているわけではありません。あなたは切り抜いたバージョンhereのための様々なサポートパッケージ名を検索することができ

"frameworks": { 
    "net452": { 
     "frameworkAssemblies": { 
     "System.Net.Http": "4.0.0.0", 
     "System.Xml": "4.0.0.0", 
     "System.Xml.Linq": "4.0.0.0" 
     } 
    } 
    } 

:しかし、あなたは、このようなネットコアアプリの複数のバージョンをターゲットにすることができますhttps://packagesearch.azurewebsites.net/

続きを読む: How to Manage Package Dependency Versions for .NET Core 1.0

+1

umm、それはプロジェクトのjson形式ですが、もうサポートされていません。 –

+0

苦情は特定の実験パッケージに関するものです。 .NET Coreのバージョンやプロジェクトの形式には関係しません –

関連する問題