Почему возникает ошибка Http 500.0 «Сбой загрузки обработчика в процессе ANCM» происходит при отладке любых проектов VS с IIS Express, которые заканчиваются в «dotnet»?

#visual-studio #.net-core #iis-express

Вопрос:

Некоторое время я не мог понять, почему мое тестовое приложение с именем «myappdotnet» не будет отлаживаться в Visual Studio (2019) с помощью IIS Express. Когда я пытался запустить его, я получал эту ошибку в браузере:

 HTTP Error 500.0 - ANCM In-Process Handler Load Failure
 

Я обнаружил, что это связано с названием проекта: «myapp dotnet.csproj». Я обнаружил, что любое созданное мной имя проекта, заканчивающееся на dotnet, вызовет эту ошибку 500.0. Удаление dotnet из имени, например «myapp.csproj», позволило выполнить отладку с помощью IIS Express без ошибки.

Почему это так? Зарезервированы ли эти конечные символы? Это где-нибудь задокументировано?

Комментарии:

1. github.com/dotnet/aspnetcore/issues это подходящее место для такого.