Зависимость microsoft.aspnetcore.в MVC 1.0.0 не поддерживает рамки.NETCoreApp, версия=v1.0

попытка создать ASP.NET основной проект, учитывая, что он только что достиг RTM. Я создал новый проект с помощью шаблона Visual Studio 2015 Update 3 под названием 'ASP.NET Core Web Application (.NET Core)'. Затем я пошел в менеджер пакетов Nuget и обновил все package.json пакеты для 1.0.0. Visual Studio не удается восстановить пакет с ошибкой в заголовке этого сообщения.

здесь project.json после обновления пакетов Nuget:

{ 
  "dependencies": {
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "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.NETCore.App": "1.0.0"
  },

  "tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview-final",
      "imports": "portable-net45+win8+dnxcore50"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "dnxcore50",
        "portable-net45+win8"
      ]
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "gcServer": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}

выход из менеджер пакетов Nuget:

Пакета Microsoft.AspNetCore.Mvc 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, версия=v1.0). Пакет Microsoft.AspNetCore.В MVC 1.0.0 поддерживает: - net451 (.NETFramework, версия=v4.5.1) - netstandard1.6 (.NETStandard, версия=v1.6)

5 ответов


вы не забыли установить: .NET Core Tools для Visual Studio? Вы можете получить это здесь.

взгляните на Скотта Хансельмана блог.


NetCoreApp должен иметь тип "платформа".


цель должна быть plattform: "Microsoft.NETCore.Приложение": { "версия": "1.0.0", "тип": "платформа" },


установка последней версии .Net Core 1.0, похоже, сделала трюк для меня в моей среде Windows.

https://github.com/dotnet/cli/issues/3703

вы можете получить последнюю версию здесь.

https://www.microsoft.com/net


мне пришлось добавить эти каналы NuGet (не уверен, что они оба нужны), а затем просто восстановить:

https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
https://dotnet.myget.org/F/dotnet-cli/api/v3/index.json

Я сделал это в Visual Studio:

  • Инструменты > Параметры > Диспетчер Пакетов NuGet > Источники Пакетов