.Параметр NETCoreApp 2.0 отсутствует в раскрывающемся списке свойств проекта "Target framework" после установки 2.0
У меня было .Консольное приложение NETCoreApp 1.1 создано в сообществе Visual Studio 2017 и хочет обновить его до 2.0.0 (поэтому я могу использовать Microsoft.AspNetCore.WebSockets 2.0.0). В свойствах проекта я разворачиваю раскрывающийся список "целевые фреймворки", выбираю "установить другие фреймворки"...", загрузите 64-разрядную версию .NET Core, завершите установку, перезапустите visual studio, но платформа 2.0 по-прежнему недоступна из раскрывающегося списка; только 1.0 и 1.1.
Я также попытался установить 32-разрядную версию, а затем основной Core 2.0 SDK (64-разрядный). Все равно выбора нет. Я также попытался вручную отредактировать файл проекта, чтобы указать все на 2.0, но затем я получаю ошибки сборки, а раскрывающийся список пуст, а опция 2.0 все еще не существует.
каков правильный способ сделать 2.0 целевой платформой?
3 ответов
возможно, потребуется обновить visual studio версия 15.3.0 и установить .NET Core 2.0 SDK - тогда вы должны быть в состоянии видеть все ваши варианты Целевой Платформы падение-вниз.
если вы установили все обновления выше, и вы все еще не видите его, попробуйте следующее.
редактировать *.csproj
file и установите целевой фреймворк на правильное значение <TargetFramework>netcoreapp2.0</TargetFramework>
, как показано ниже.
имейте в виду, что вы после этого необходимо обновить пакеты NuGet, запустив Update-Package
из консоли диспетчера пакетов NuGet
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
</PropertyGroup>
Если ручная настройка не помогла проверить ваш проект на глобальный.файл json, если он существует - > проверьте версию SDK. Это было 1.0.4 в моем случае, замените 2.0.0 - > закрыть / повторно открыть ваше решение, проверьте доступные целевые фреймворки. Ответ от этой ссылке
{
"sdk": {
"version": "1.0.4"
}
}
вы должны открыть установщик Visual Studio и ниже "Visual Studio X 2017" нажмите кнопку обновления.
Как только я это сделал, теперь у меня есть .Net core 2.0.