2016-08-14 2 views
2

После установки сообщества Vs 2015 & DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe (.Net Core), я попытался создать новое приложение .Net Core & продолжать получать сообщение «Восстановить пакет».Ошибка восстановления пакета/.Net Ошибка установки

Я собирался переустановить Win 10, так как переустановка Visual Studio не помогла, но это произошло на обоих моих компьютерах.

Кто-нибудь знает, как исправить это, пожалуйста?

enter image description here

+0

Можете ли вы попробовать использовать командную строку для запуска 'dotnet restore' внутри каталога проекта? Что происходит тогда? –

ответ

6

У меня есть один и тот же вопрос в предыдущей версии Visual Studio 2015, но он отлично работает в обоих моей Visual Studio 2015 и сообщества Visual Studio Enterprise 2015 с обновлением 3 (в том числе KB3165756). Поэтому убедитесь, что в Visual Studio Community 2015 установлено последнее обновление.

И согласно сообщению об ошибке, одна из зависимостей System.IO.MemoryMappedFiles 4.0.0 не поддерживает .NETCoreApp версии 1.0. Я предлагаю вам проверить файл project.json в вашем приложении .NET Core, где хранятся все пакеты, установленные для стандартного приложения .NET Core. Ниже приведены все мои пакеты, установленные в моем стандартном приложении .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" 
 
    },

+3

Спасибо. Я закончил переустановку окон. Работает сейчас. – myfunnyfella

+0

Новое обновление сделало трюк – Mariusz

1

Опытное это на 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> 
0

У меня был пакет Telerik.UI.for.asp.core:: «2016.3.1118», что вызывало много пакетов, чтобы выглядеть, как если бы они не нагрузки. Удаление его решило мою проблему зависимости.

1

Щелкните правой кнопкой мыши по проекту и выберите Restore Packages в контекстном меню. Это должно устранить проблему.

enter image description here

3

Я была такая же проблема, и я установил его

  1. Сервис -> Параметры -> NugetPackageManager -> Источники пакетов
  2. Добавить новый источник пакетов, нажав на значок +
  3. Установить имя как «dotnet-core» и источник https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
  4. Откройте консоль диспетчера пакетов и запустите команду «восстановление dotnet»

Это должно быть исправлено. Надеюсь, это поможет

0

У меня была такая же проблема, потому что я назвал свое решение: «Консоль». Это, по-видимому, вызвало столкновение с одним из пакетов по умолчанию.Если вы видите эту ошибку, попробуйте переименовать проект/решение.

1

Я решить ту же проблему в моем проекте

  1. Tools -> NuGet Package Manager -> Package Manager Console
  2. Выберите нужный проект для восстановления пакетов из списка 'По умолчанию Project'
  3. Запускаем команда «восстановление dotnet» на консоли диспетчера пакетов
  4. Снова перестройте проект.
Смежные вопросы