У меня есть приложение wpf, в котором я пытаюсь сослаться на созданную мной библиотеку классов. Я добавил ссылку на .dll И я добавил оператор using в свой файл, и intellisense фактически видит новое пространство имен.
Затем в моем коде я могу создавать новые объекты классов в добавленной мной .dll. intellisense видит все методы и т. д. без проблем, без ошибок.
когда я пытаюсь создать приложение wpf, я внезапно получаю ошибку типа или пространства имен не может быть найдено в моей добавленной dll.
Затем я получаю ошибки всякий раз, когда я пытаюсь создать объекты из этой .dll.
Я не понимаю, что происходит ... почему это работает до того, как я построю, но когда я строю, он решает, что не знает, где эта .dll я ссылаюсь?
Также я зашел в ту библиотеку классов, которую пытаюсь добавить, и уверен, что она строится без ошибок.
Несколько мыслей по этому вопросу, которые вы можете попробовать:
Убедитесь, что более низкая версия не вызывает сборку более высокой версии (например, проект .NET 3.5 не вызывает .NET 4.0 в сборе).
Очистить -> Построить (или перестроить)
Удалите папки bin / obj вручную как из проектов вызывающих, так и из вызывающих проектов. Это заставляет все быть построено - «трудный» путь. Это может показаться излишним, но пару раз сработало для меня.
Перезапустите VS - иногда, просто нет объяснения.
Перезагрузка - когда больше ничего не работает, сделайте перерыв и попробуйте снова.