2014-12-21 4 views
0

Я создал библиотеку классов в C# Visual Express 2010. Я построил решение, убедившись, что целевой каркас был .NET Framework 4, а не.NET Framework 4 Client Profile.Проблемы с добавлением библиотеки пользовательских классов (dll) в проект

Когда я пытаюсь создать консольное приложение и ссылаюсь на библиотеку, ни один из моих классов не распознается.

  1. Я убедился, что Консольное приложение также использует .NET Framework 4и не.NET Framework 4 Client Profile
  2. Я удостоверился, что я на самом деле using пространство имен моей библиотеки.
  3. Все классы, к которым я хочу получить доступ, являются общедоступными.
  4. Если я изменю свой проект Class Library на проект Console Application, все будет работать.
  5. Перезапуск и/или перезагрузка библиотеки не работает.

  6. После того, как я ссылаюсь на свою библиотеку, она отображается под References, но я не могу просмотреть ее в средстве просмотра объектов. Я не уверен, что это означает

Только сообщения об ошибках, которые я получаю, являются: Error 2 The type or namespace name could not be found (are you missing a using directive or an assembly reference?)

Я не уверен, почему ничего не признается, или почему я не могу использовать мою библиотеку. Есть ли у кого-нибудь идеи о том, где я могу искать решение, или кто-нибудь сталкивается с этой проблемой?

+0

Являются ли классы в вашей библиотеке общедоступными? –

+0

@Saruman Да, все классы, к которым я хочу получить доступ, являются общедоступными. – Bryant

+0

Вы можете найти сборку и классы в представлении \ object browser –

ответ

0

Я знаю, что вы испробовали много вещей здесь, но в конечном счете, должен работать

  1. В вашем решении убедитесь, что ваш класс в библиотеке, и консольное приложение (Хотя вам не нужно иметь библиотека классов в решении, это просто ради вменяемости)
  2. Убедитесь, что они одни и те же рамки
  3. Убедитесь, что они оба компилировать, принять к сведению любых ошибок или предупреждений
  4. Добавить ссылку на вашу библиотеку (удалите все предыдущие ссылки), т.е. нажмите консольное приложение, нажмите кнопку Добавить \ Reference, выберите решение, а затем проверить вашу библиотеку, нажмите кнопку Добавить
  5. Добавьте using заявления в ваше консольном приложение
  6. Просто, чтобы убедиться, что все хорошо, сделать чистое и восстановить

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

 Смежные вопросы

  • Нет связанных вопросов^_^