Он содержит только кучу DLL, и я получаю сообщение об ошибке при попытке удалить его. Когда я закрываю VS и удаляю папки bin и obj и повторно открываю решение, его там нет, но вскоре после этого создается снова.
Я думаю, что эта проблема вызвана некоторыми определенными c пакетами nuget если для вашего проекта нет других сценариев. И есть аналогичная проблема .
И пакет nuget содержит несколько <package_id>.targets
или props
файлов или contentfiles
пометить, чтобы импортировать некоторые дополнительные файлы в ваш проект, и он создал папку ref
, в которую были включены некоторые полезные файлы в вашей ситуации.
Позвольте мне объяснить это более подробно :
Когда вы создаете пакет nuget и хотите импортировать некоторые дополнительные файлы или выполнять дополнительные операции при установке этого пакета в новый основной проект, вы можете использовать объекты и цели MSBuild , тег contentfiles или сценарии powershell для импорта некоторых дополнительных файлов в новый проект.
Обычно , автор создает их для определенного c purp Пожалуйста, не удаляйте их легко в проектах, которые могут вызвать другие проблемы. Кроме того, автор добавит какой-то механизм восстановления, чтобы предотвратить случайное удаление файла из-за невозможности восстановления.
Чтобы проверить это отклонение :
Я предлагаю вам создать новый пустой проект, а затем установите эти пакеты nuget один за другим, чтобы проверить, какой пакет является ролью. Или вы можете поделиться этими пакетами с нами, чтобы мы могли помочь вам найти его.