Проблема справочной задачи проекта, Visual Studio 2010
-
29-09-2019 - |
Вопрос
У меня есть решение, которое имеет один библиотечный проект класса, а другие - приложения WPF. Я добавил ссылку на библиотеку классов, но, но оба они не могут использовать его классы.
Так в чем проблема?
Примечание: извините за теги, это проблема Safari.
Решение 4
Нашел проблему. Одной из моих ссылок в классовой библиотеке вызвала его, и я удалил его. Теперь я могу построить решение без ошибок.
Спасибо за ваши комментарии..
Другие советы
Убедитесь, что все ваши проекты нацелены на одну и ту же структуру. Это может быть случай, когда ваш проект класса библиотеки предназначен для полного .NET Framework 4.0, в то время как ваши проекты WPF Target .NET Framework 4.0 Профиль клиента.
Для этого перейдите к свойствам проекта каждого проекта в решении и проверьте приложение | Свойство целевой структуры. В качестве альтернативы вы можете скачать Vscommands 2010 Расширение и увидеть все свойства в одном месте через окно свойств решения.
Вещи, чтобы проверить:
- Классы библиотеки общедоступны
У вас есть подходящее
using
Директива в вашем вызовом:using MyCompany.ClassLibrary;
Если это не поможет, пожалуйста, опубликуйте, что происходит, когда вы пытаться использовать классы из библиотеки.
У меня такая же проблема, но решение было другим ...
Мы работаем в команде, и один из разработчиков (под названием dev1) установил .NET 4.5 (у других есть только .NET 4.0). После того, как Dev1 сделал некоторые изменения в решении, которые остальные получили проблему, и окуроны. Реферации проекта не работали (но если они использовали его, как DLL, она работала) ... Итак, мы устанавливаем .NET 4.5 для всех, и она решила пролк.
Моха