Ответ 1
Нашел проблему. Одна из моих ссылок в библиотеке классов вызвала это, и я удалил его. Теперь я могу построить решение без ошибок.
Спасибо за ваши комментарии..
У меня есть решение, имеющее один проект библиотеки классов, а остальные - приложения WPF. Я добавил ссылку на библиотеку классов, но, но оба они не могут использовать свои классы.
Итак, в чем проблема?
ПРИМЕЧАНИЕ: извините за теги, это проблема сафари.
Нашел проблему. Одна из моих ссылок в библиотеке классов вызвала это, и я удалил его. Теперь я могу построить решение без ошибок.
Спасибо за ваши комментарии..
Убедитесь, что все ваши проекты нацелены на одну и ту же платформу. Возможно, ваш проект класса библиотеки целиком заполнен .NET Framework 4.0, в то время как ваши проекты wpf нацелены на профиль клиента .Net Framework 4.0.
Для этого перейдите к свойствам проекта каждого проекта в решении и проверьте Application | Свойство Target Framework. Кроме того, вы можете загрузить расширение VSCommands 2010 и просмотреть все свойства в одном месте через окно "Свойства решения".
Что нужно проверить:
В коде вызова есть соответствующая директива using
:
using MyCompany.ClassLibrary;
Если это не помогает, сообщите, что происходит, когда вы пытаетесь использовать классы из библиотеки.
У меня такая же проблема, но решение было другим...
Мы работаем в команде, а один из разработчиков (называемый dev1) установил .NET 4.5 (остальные имеют только .NET 4.0). После того, как dev1 внес некоторые изменения в решение, другие получили эту проблему и не построили. Ссылки на проект не помогли (но если они использовали его как dll, он работал)... Поэтому мы устанавливаем .NET 4.5 для всех, и он разрешил пролет.
моха