web-dev-qa-db-ja.com

パッケージの復元に失敗しました/.NetCoreインストールのバグ

Vs 2015 Community&DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe(.Net Core)をインストールした後、新しい.Net Coreアプリを作成しようとしましたが、「パッケージの復元に失敗しました」というメッセージが表示され続けます。

Visual Studioを再インストールしても効果がなかったため、Win 10を再インストールしようとしましたが、両方のコンピューターでこれが発生することがわかりました。

誰かがこれを修正する方法を知っていますか?

enter image description here

6
myfunnyfella

私は同じ問題を抱えていました、そして私はそれを修正しました

  1. ツール->オプション-> NugetPackageManager->パッケージソース
  2. +アイコンをクリックして、新しいパッケージソースを追加します
  3. 名前を「dotnet-core」に設定し、ソース https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
  4. パッケージマネージャーコンソールを開き、コマンド「dotnetrestore」を実行します

それはそれを修正する必要があります。お役に立てれば

8
DavideGalifi

以前のバージョンのVisualStudio 2015でも同じ問題が発生しますが、Visual Studio Community2015とVisualStudio Enterprise 2015 with Update 3(KB3165756を含む)の両方で正常に機能します。そのため、Visual Studio Community2015に最新の更新プログラムがインストールされていることを確認してください。

また、エラーメッセージによると、依存関係System.IO.MemoryMappedFiles4.0.0の1つは.NETCoreAppバージョン1.0をサポートしていません。 .NET Coreアプリのproject.jsonファイルを確認することをお勧めします。このファイルには、デフォルトの.NETCoreアプリ用にインストールされたすべてのパッケージが保存されています。以下は、デフォルトの.NET Coreアプリにインストールされているすべてのパッケージです。これらのパッケージのバージョンがすべて、アプリ内のパッケージと同じであることを確認してください。それらをproject.jsonファイルにコピーできます。ファイルを保存した後、これらのパッケージは自動的にインストールされます。

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
  },
8
Wendy

私は自分のプロジェクトで同じ問題を解決します

  1. ツール-> NuGetパッケージマネージャー->パッケージマネージャーコンソール
  2. 「デフォルトプロジェクト」リストからパッケージを復元するために必要なプロジェクトを選択します
  3. パッケージマネージャーコンソールでコマンド「dotnetrestore」を実行します
  4. プロジェクトを再構築します。
3
Mukesh Kumar

Windows 8でこれを経験しました。明らかな理由もなく、NuGetからダウンロードしようとするとタイムアウトが発生し始めたので奇妙です。

この投稿には私のための修正が含まれていました。 https://github.com/dotnet/cli/issues/1034

プロジェクトのルートにNuGet.Configを作成し、これをプロジェクトに追加します。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!--To inherit the global NuGet package sources remove the <clear/> line -->
    <clear />
    <add key="dotnet-core" value="https://www.myget.org/F/dotnet-core/api/v3/index.json"/>
    <add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>
1
CountZero

プロジェクトを右クリックし、コンテキストメニューでRestore Packagesを選択します。これで問題が解決するはずです。

enter image description here

1
VK_217

私も同様の問題に直面していました。私の場合、同じナゲットパッケージの異なるバージョンが私のシステムにあることを示していました。したがって、csprojを手動で編集し、ナゲットのバージョンを更新して、ソリューション全体が同じバージョンを指すようにしました。

0
AsterAdi12

私はパッケージTelerik.UI.for.asp.core :: "2016.3.1118"を持っていたため、多くのパッケージがロードに失敗したように見えました。それを削除すると、依存関係の問題が解決しました。

0
JReam

ソリューションに「コンソール」という名前を付けたため、同じ問題が発生しました。これにより、デフォルトパッケージの1つとの衝突が発生したようです。このエラーが表示された場合は、プロジェクト/ソリューションの名前を変更してみてください。

0
Hryhorii Koval