Visual Studio 2017 не рассматривает csproj как допустимый файл проекта после преобразования из netstandard в framework - PullRequest
0 голосов
/ 05 сентября 2018

В VS Enterprise 2017 было сделано следующее 15.8.2. Я преобразовал проект .NET Framework (C #) в нестандартный, а затем мне пришлось преобразовать его обратно из-за проблем со сборкой. Преобразование было сделано путем восстановления предыдущего коммита из git. Однако теперь VS не признает проект как действительный проект. Связанный модульный тестовый проект генерирует предупреждение

Ссылочный компонент '<имя проекта>' не найден.

Попытка просмотреть свойства проекта приводит к ошибке

Произошла ошибка при попытке загрузить окно свойств проекта. близко окно и попробуйте еще раз. Участник не найден. (Исключение из HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))

Параметры выбора сборки исчезают из меню сборки, а параметры сборки / отладки исчезают из контекстного меню проекта. Узел зависимостей обозревателя решений пуст. Я видел другие посты, в которых люди описывают подобное условие, которое разрешается либо повторным открытием решения, либо изменением режима vs на другой тип разработки или удалением bin / obj. Ни один из них не работал, ни полная перезагрузка. Учитывая, что этот файл проекта раньше был фреймворком, я подозреваю, что где-то есть что-то в кеше, которое покрыто моим .gitignore, которое нужно удалить.

1 Ответ

0 голосов
/ 06 февраля 2019

Сам столкнулся с той же проблемой. Кажется, проблема с файлом решения. Я удалил проект из решения, затем снова добавил его. Это заставляет VS признать это как правильный тип проекта. Надеюсь, что это поможет кому-то еще тратить слишком много времени на эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...