Тип или пространство имен не могут быть найдены, когда ссылка существует

У меня есть приложение wpf, в котором я пытаюсь сослаться на созданную мной библиотеку классов. Я добавил ссылку на .dll И я добавил оператор using в свой файл, и intellisense фактически видит новое пространство имен.

Затем в моем коде я могу создавать новые объекты классов в добавленной мной .dll. intellisense видит все методы и т. д. без проблем, без ошибок.

когда я пытаюсь создать приложение wpf, я внезапно получаю ошибку типа или пространства имен не может быть найдено в моей добавленной dll.

Затем я получаю ошибки всякий раз, когда я пытаюсь создать объекты из этой .dll.

Я не понимаю, что происходит ... почему это работает до того, как я построю, но когда я строю, он решает, что не знает, где эта .dll я ссылаюсь?

Также я зашел в ту библиотеку классов, которую пытаюсь добавить, и уверен, что она строится без ошибок.

25
задан twaldron 8 July 2011 в 16:58
поделиться

1 ответ

Несколько мыслей по этому вопросу, которые вы можете попробовать:

  • Убедитесь, что более низкая версия не вызывает сборку более высокой версии (например, проект .NET 3.5 не вызывает .NET 4.0 в сборе).

  • Очистить -> Построить (или перестроить)

  • Удалите папки bin / obj вручную как из проектов вызывающих, так и из вызывающих проектов. Это заставляет все быть построено - «трудный» путь. Это может показаться излишним, но пару раз сработало для меня.

  • Перезапустите VS - иногда, просто нет объяснения.

  • Перезагрузка - когда больше ничего не работает, сделайте перерыв и попробуйте снова.

5
ответ дан 28 November 2019 в 18:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: