У меня есть решение C # с двумя проектами: сервис (основной проект) и регистратор. Сервис использует классы из логгера. Я добавил ссылку на проект логгера в сервисный проект. Во время разработки автозаполнение работает нормально: классы средства ведения журнала видны, ссылки, которые я использую, окрашены соответствующим образом.
Я перестраиваю решение, и все идет не так. Ссылки больше не распознаются: «Имя« Ведение журнала »не существует в текущем контексте», и классы больше не существуют в режиме автозаполнения. Удаление и повторное присоединение ссылки возвращает меня к базовому состоянию, когда идентификаторы видны для автозаполнения.
Я перезагрузился, очистил все кеши, убедился, что это единственный экземпляр VS 2010, работающий на моей машине.
Есть ли что-то очевидное (очевидно), что мне не хватает?
Убедитесь, что оба проекта имеют одинаковую версию целевой платформы: щелкните правой кнопкой мыши проект -> свойства -> приложение (вкладка) -> целевая платформа.
Кроме того, убедитесь, что проект «logger» (который вы хотите включить в основной проект) имеет тип вывода «Библиотека классов»: щелкните правой кнопкой мыши проект -> свойства -> приложение (вкладка) -> тип вывода.
Наконец, перестроить решение.
источник