Выход из целевого процесса без вызова ошибки запуска CoreCLR в .NET Core 2.2

Я хочу отладить пустой проект WebApi на основе .NET Core 2.2.

Я установил Core 2.2 SDK x86 и изменил целевой фреймворк на 2.2:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

Когда я начинаю отлаживать этот проект, IIS запускается, но в параметрах маршрута api/values я ничего не вижу (он загружается вечно), и я получаю эту ошибку:

Выход из целевого процесса не вызывал событие запуска CoreCLR. Убедитесь, что целевой процесс настроен на использование .NET Core. Этого можно ожидать, если целевой процесс не запущен в .NET Core

В моем решении существуют проекты WPF и Class Library. Я хотел сделать WebApi для этого. Как я уже сказал, его пустой базовый проект создан Visual Studio 2019. Я только что установил Core 2.2 почему я получаю эту ошибку и что я делаю не так?

enter image description here

Ответы

Ответ 1

Я столкнулся с той же проблемой!

Я обновил свои Visual Studio до самой последней версии через VS Installer.
При обновлении я также добавил следующие рабочие нагрузки VS:

  • ASP.NET и веб-разработка
  • Разработка настольных систем .NET

Смотрите о рабочих нагрузках здесь:
https://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/install/modify-visual-studio.md

Это сработало для меня! 😊

Я не должен был понизить или удалить что-либо

Ответ 2

Я была такая же проблема.
Я запустил файл Program.cs из командной строки, и сообщение об ошибке было другим.
Так что, по-видимому, у меня не было установленного .Net Core установленного времени выполнения.

Вы можете скачать его по следующей ссылке - https://dotnet.microsoft.com/download

Ответ 3

У меня была такая же ошибка. Удалите "Microsoft.AspNetCore.All" из зависимостей.

Ответ 4

Я понизил версию "Microsoft.AspNetCore.App" и ошибка исчезла.

Ответ 5

У меня была такая же проблема после обновления пакета. Вам не нужно никаких обновлений против. Просто иди в dotnet.microsoft.com/download/dotnet-core/2.2 и получить время выполнения DotNet-хостинг-2.2.7-победа.

Ответ 6

Я перезапустил свой экземпляр Visual Studio в режиме администратора и смог отладить.

После закрытия Visual Studio теперь я могу запускаться в обычном режиме и отлаживать, как и ожидалось. Я не уверен, что изменилось, хотя.

Ответ 7

Я получил эту ошибку из-за ссылки Project, указывающей на проект, который больше не существует (был удален в объединенном git-commit). Решите его, щелкнув правой кнопкой мыши по проекту, затем " Edit Project File, удалите ссылку и сохраните.

Ответ 8

Мне не хватало ссылки на AWSSDK.Core. После установки конкретной версии, повторного запуска VS2019 и перестройки проект работал нормально.

Ответ 9

Внезапно он перестал работать. Для меня сработало чистое решение и пересобрать решение.

Ответ 10

Я установил последнюю версию .NET Core Runtime и .NET Core SDK, и проблема была решена