У меня была точно такая же проблема. Для подтверждения посмотрите в стеке вызовов кадр стека c #. Для меня это сказал C ++ вместо C #. Для тех, кто с этой проблемой:
Я исправил это, посмотрев на параметры совместимости VSLauncher.exe, Devenv.exe и ярлык Devenv.exe. Один из них (VSLauncher.exe) имеет режим совместимости с Windows XP. Я выключил это, и это было исправлено.