Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: huhaОтветов: 1

Я изменил модульное тестирование тестового проекта 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. Кажется, все в порядке.

nunitcsproj

Ответы

Ответ 1 · Christine

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы