Почему мой тип или имя пространства имен для проекта в решении не распознается? - PullRequest
0 голосов
/ 03 августа 2011

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

Это ошибка: Ошибка 2 Файл метаданных 'C: \ Documents and Settings \ user \ Desktop ... \ bin \ Debug.dll' не найден.

У меня естьконечно, добавили ссылку и добавили директиву using для пространства имен, где оно используется в файлах классов.Я удаляю файл, сохраняю, перезагружаю и запускаю заново, и он сохраняется.Есть идеи?Я искал часы, и кажется, что это может быть вызвано многими вещами, ни одна из которых не касается меня.: /

Это простой набор из трех библиотек классов и одного проекта оконных форм в решении, VS 2010 Express, C #.

Ответы [ 4 ]

0 голосов
/ 23 января 2013

Это немного старо, но благодаря совету здесь я нашел свою проблему.

В одном проекте использовался «Профиль клиента .NET Framework 4», а в другом - «.NET Framework 4». Я переключил их на использование ".NET Framework 4", и теперь он работает нормально.

0 голосов
/ 03 августа 2011

Один из ваших проектов использует .net 4 Client Framework, а указанный - нет?

0 голосов
/ 03 августа 2011

Вы добавили ссылку на проект или библиотеку DLL между проектами? Имя сборки, на которую вы ссылаетесь, действительно Debug.dll?

0 голосов
/ 03 августа 2011

В рамках одного решения, но не в рамках одного проекта?Вы уверены, что объявили свои классы общедоступными?По умолчанию они внутренние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...