Зависимость 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 ответов
цель должна быть plattform: "Microsoft.NETCore.Приложение": { "версия": "1.0.0", "тип": "платформа" },
установка последней версии .Net Core 1.0, похоже, сделала трюк для меня в моей среде Windows.
https://github.com/dotnet/cli/issues/3703
вы можете получить последнюю версию здесь.
мне пришлось добавить эти каналы 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 > Источники Пакетов