Подтвердить что ты не робот

Ссылка на проект, Visual Studio 2010

У меня есть решение, имеющее один проект библиотеки классов, а остальные - приложения WPF. Я добавил ссылку на библиотеку классов, но, но оба они не могут использовать свои классы.

Итак, в чем проблема?

ПРИМЕЧАНИЕ: извините за теги, это проблема сафари.

4b9b3361

Ответ 1

Нашел проблему. Одна из моих ссылок в библиотеке классов вызвала это, и я удалил его. Теперь я могу построить решение без ошибок.

Спасибо за ваши комментарии..

Ответ 2

Убедитесь, что все ваши проекты нацелены на одну и ту же платформу. Возможно, ваш проект класса библиотеки целиком заполнен .NET Framework 4.0, в то время как ваши проекты wpf нацелены на профиль клиента .Net Framework 4.0.

Для этого перейдите к свойствам проекта каждого проекта в решении и проверьте Application | Свойство Target Framework. Кроме того, вы можете загрузить расширение VSCommands 2010 и просмотреть все свойства в одном месте через окно "Свойства решения".

Ответ 3

Что нужно проверить:

  • Классы библиотеки классов являются общедоступными
  • В коде вызова есть соответствующая директива using:

    using MyCompany.ClassLibrary;
    

Если это не помогает, сообщите, что происходит, когда вы пытаетесь использовать классы из библиотеки.

Ответ 4

У меня такая же проблема, но решение было другим...

Мы работаем в команде, а один из разработчиков (называемый dev1) установил .NET 4.5 (остальные имеют только .NET 4.0). После того, как dev1 внес некоторые изменения в решение, другие получили эту проблему и не построили. Ссылки на проект не помогли (но если они использовали его как dll, он работал)... Поэтому мы устанавливаем .NET 4.5 для всех, и он разрешил пролет.

моха