#asp.net #visual-studio
#asp.net #visual-studio
Вопрос:
У меня есть проект, в котором появляется 5 ошибок BC30002, тип ‘typename’ не определен. Однако, когда я дважды щелкаю по ошибке, чтобы открыть строку с ошибкой, intellisence не отображает строку как ошибку, и фактически, когда я очищаю имя и повторно набираю, intellisence находит тип для меня.
Одна вещь, которую я заметил, это то, что указанная библиотека, о которой идет речь, отображается правильно, если я удаляю ее и добавляю обратно. Он показывает номер версии библиотеки DLL, а «Копировать локально» отображается как «True». После сборки проекта я вижу номер версии как 0.0.0.0, а локальный путь имеет значение «False» (см. Ниже). Я думаю, что это корень проблемы, поскольку кажется, что в процессе сборки он теряет отслеживание этой DLL.
Есть идеи о том, что может быть причиной этого?
Ответ №1:
Вы пытались удалить свою папку VS?
Комментарии:
1. Какая конкретно папка?
2. @RobertHill В корне папки вашего проекта, если вы используете Visual Studio, есть скрытая папка с именем .vs. Visual Studio кэширует там файлы, чтобы ускорить его работу; однако иногда файлы повреждаются, и Visual Studio ведет себя странно. Другим предложением было бы выполнить поиск в вашем проекте по abcdefg и посмотреть, где он используется.
3. Спасибо, Кевин, это сработало. Боже, часы, потраченные на это, и это было так же просто, как удаление . ПРОТИВ скрытой папки!!
Ответ №2:
Немного запоздал с ответом, но у меня только что была такая же проблема, и я решил ее, обновив пакеты NuGet для typename
. Для некоторых мне пришлось затем понизить качество пакетов до их первоначальной версии (некоторые вещи больше не работали / присутствовали в более новых версиях), но в итоге решение было построено и скомпилировано просто отлично.