Я схожу с ума, пытаясь понять это. Кажется, он должен быть построен с использованием отладочной информации, но это не так. Может ли кто-нибудь указать мне в правильном направлении?
Довольно странная проблема. Я думаю, вы могли бы попробовать эти предложения
Предложение
1) проверьте, соответствует ли имя сборки (щелкните правой кнопкой мыши проект -> Application
) имеет пробел, в этом случае вы должны удалить пробел и заново построить его, чтобы проверить его.
2) включить Определить константу DEBUG и Определить TRACE константа , щелкнув правой кнопкой мыши проект -> Сборка .
3) включить опцию Включить только мой код и Использовать управляемый режим совместимости под Инструменты -> Параметры -> Отладка -> Общие
4) проверьте, есть ли в вашем файле xxx.csproj
узел <DebugType>full</DebugType>
. Если нет, вы можете добавить его в xxx.csproj
:
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugType>Full</DebugType>
</PropertyGroup>
5) Закройте экземпляр VS, удалите скрытую папку .vs
в папке решения, папке bin и obj. Затем перезапустите свой проект для повторного тестирования.
6) Если вы устанавливаете несколько пакетов nuget, вы можете запустить эту команду в разделе Инструменты -> Диспетчер пакетов Nuget -> Консоль пакетов Nuget:
update-package -reinstall
7) отключите любые сторонние расширения в меню «Инструменты» -> «Расширения и обновления», если некоторые расширения вызывают такое поведение. И не забудьте перезапустить VS.
8) , если на VS есть последнее обновление, обновите его.
Дополнительно ,
Если новый созданный проект wpf VS2017 можно успешно отладить и ваш проект wpf является старым проектом из старой версии VS, я предлагаю вам создать новый проект wpf в VS2017, а затем перенести старый в новый для проверки.
Вы можете скопировать файл packages.config
из старого проекта в каталог root нового проекта, а затем запустить update-package -reinstall
, чтобы автоматически ссылаться на эти пакеты на ваш проект.
Любые отзывы будут ожидаемы.