Это очень неприятная проблема. Внезапно я не могу использовать ссылки на DLL. Я добавил ссылку на сборку проекта в том же решении, и пространство имен не распознано. Я даже вижу ссылку в средстве просмотра объектов. Я также сменил проекты на .NET 4 и 3.5 без профиля клиента безрезультатно.
Visual studio не может найти мое ссылочное пространство имен DLL
Ответ 1
На основе вашего скриншота у вас есть ссылки на одну и ту же DLL ServerLibrary в нескольких проектах, однако похоже, что одна ссылочная версия скомпилированный в .NET 3.5, а другая ссылочная версия (ссылка на проект, которая появляется), скомпилирована в .NET 4. Убедитесь, что все проекты указывают на одну и ту же версию библиотеки DLL и перекомпилируют все. Это должно решить вашу проблему.
Ответ 2
Я столкнулся с этой проблемой, и решил ее, закрыв визуальную студию, вновь открыв визуальную студию, очистив и восстановив решение. Это сработало для меня. На некоторых других постах я прочитал ответы, и большинство пользователей решили проблему, следуя этому пути.
Ответ 3
Я удалил имя DLL и пространство имен из пути, где я ее использовал. И по какой-то странной причине это сработало.
Ответ 4
Это в основном вызвано тем, что в разных проектах в одном решении используются разные версии одних и тех же пакетов. Я рекомендую обновить все пакеты до последней версии во всех проектах.
Щелкните правой кнопкой мыши проект, который имеет пакеты понижения → управлять Nuget пакеты → нажмите вкладку обновлений → установите флажок "выбрать все пакеты" → нажмите на обновление
Сделайте это для всех объектов в решении.