Я создал библиотеку классов в C# Visual Express 2010. Я построил решение, убедившись, что целевой каркас был .NET Framework 4
, а не.NET Framework 4 Client Profile
.Проблемы с добавлением библиотеки пользовательских классов (dll) в проект
Когда я пытаюсь создать консольное приложение и ссылаюсь на библиотеку, ни один из моих классов не распознается.
- Я убедился, что Консольное приложение также использует
.NET Framework 4
и не.NET Framework 4 Client Profile
- Я удостоверился, что я на самом деле
using
пространство имен моей библиотеки. - Все классы, к которым я хочу получить доступ, являются общедоступными.
- Если я изменю свой проект
Class Library
на проектConsole Application
, все будет работать. Перезапуск и/или перезагрузка библиотеки не работает.
После того, как я ссылаюсь на свою библиотеку, она отображается под
References
, но я не могу просмотреть ее в средстве просмотра объектов. Я не уверен, что это означает
Только сообщения об ошибках, которые я получаю, являются: Error 2 The type or namespace name could not be found (are you missing a using directive or an assembly reference?)
Я не уверен, почему ничего не признается, или почему я не могу использовать мою библиотеку. Есть ли у кого-нибудь идеи о том, где я могу искать решение, или кто-нибудь сталкивается с этой проблемой?
Являются ли классы в вашей библиотеке общедоступными? –
@Saruman Да, все классы, к которым я хочу получить доступ, являются общедоступными. – Bryant
Вы можете найти сборку и классы в представлении \ object browser –