VS 2017 RC генерирует ошибку 0x8000ffff при попытке отладки тестов xUnit
Я пытаюсь отлаживать тесты .NET Core xUnit в VS 2017 RC. Я запускаю свои тесты через окно Test Explorer. Хотя щелчок правой кнопкой мыши по тесту и выбор Запустить выбранные тесты работает отлично, выбор Отладка выбранных тестов не выполняется:
![]()
Я не понимаю, как это пройти. Я попытался перезапустить VS, выполнить чистую сборку, удалить папку .vs/
и даже обновить до новой сборки VS 2017. Однако ничего до сих пор не работало. У кого-нибудь есть предложения, как я могу обойти это? Спасибо!
edit: В моем проекте есть Git repo здесь, поэтому, если вы хотите, чтобы вы были свободны клонировать его и посмотреть, можете ли вы воспроизвести для себя. Испытательная сборка находится в src/BasicCompiler.Tests/
.
Ответы
Ответ 1
В моем случае с версией выпуска Visual Studio 2017 проект unit test завершился с ошибкой, потому что по какой-то причине проект unit test имел файл launchsettings.json в папке "Свойства" проекта. Удаление этой проблемы разрешило проблему отладки.
Ответ 2
Попробуйте запустить Visual Studio в качестве администратора, это может решить проблему.
Если вы не знаете, как:
Щелкните правой кнопкой мыши значок приложения, щелкните правой кнопкой мыши имя приложения и выберите "Запуск от имени администратора".
Ответ 3
Если ничто не помогает попробовать полностью удалить и переустановить Visual Studio. Ошибки при обновлении иногда вызывают проблемы. В идеале IDE должна запрашивать ошибки и просить вас исправить их, но я заметил, что Visual Studio этого не делает; даже когда вы переходите к обновлению и переустанавливаете их.
Ответ 4
Я исправил это, обновив Visual Studio 2017 до 15.9.6
Сервис → Расширения и обновления → Обновления.
Ответ 5
Перезапуск против работал у меня...