Чтобы настроить проект asp.net-core для использования цели "framework" (net462), необходимо удалить пакет из файла csproj:
<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
Потому что это только для платформы "Core".
Может быть из-за этого в Visual Studio перестала работать кнопка F5 (Выполнить):
Возможно ли «реинтегрировать» asp.core, нацеленный на net462, с помощью Visual Studio?
Проблема с версией инструментов:
Помимо одного вопроса, что мы должны знать о ToolsVersion от <Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0">
? До этого момента я думал, что нам стоит побеспокоиться о dotnet -v
(он же инструментальная версия). Как узнать, какая SDK "ToolsVersion" является последней, а какая фактически установлена на компьютере разработчика?
Воспроизведение
Я не могу воспроизвести его с проектами VS по умолчанию ASP.CORE. Это происходит только с проектами Spa Services.
Microsoft.NETCore.App
предназначен только для .NET Core. Вы должны удалить его для полных приложений .NET Framework, в любом случае это только мета-пакет для портальных приложений .NET Core. - person Tseng   schedule 03.01.2017