Как правильно удалить NUnit3TestAdapter из файла проекта csproj

Я изменил модульное тестирование тестового проекта C# с NUnit на xUnit. Я уже удалил пакет Nuget NUnit. Но когда я смотрю в файл csproj, там все еще есть NUnit3TestAdapter:

<Import Project="..\..\..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props')" />
...
<Error Condition="!Exists('..\..\..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props'))" />

Я не вижу этого в диспетчере пакетов nuget.

Итак, мой вопрос: как правильно удалить это? Должен ли я редактировать файл вручную или есть способ удалить его с помощью VS2017?

Редактировать: я удалил эти две строки вручную из файла csproj. Кажется, все в порядке.


person huha    schedule 22.08.2019    source источник


Ответы (1)


Вы можете вручную отредактировать файл .csproj и удалить неиспользуемые ссылки. Просто не забудьте сохранить старую копию на случай, если вы случайно повредите XML.

Вы также можете проверить свою папку packages и убедиться, что папка пакета удалена, в дополнение к проверке файла packages.config и убедиться, что там также удалена ссылка.

person Christine    schedule 26.09.2019
comment
Но удаляйте его из папки пакетов только в том случае, если он не используется другими проектами в решениях. - person huha; 27.09.2019
comment
Верный. Вы увидите сообщение об ошибке для неразрешенных ссылок на пакеты. Поэтому перед удалением убедитесь, что ваши проекты не ссылаются ни на один из них. - person Christine; 27.09.2019