имя типа или пространства имен не может быть найдено (имеется ссылка) - PullRequest
2 голосов
/ 28 февраля 2012

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

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

Это наиболее распространенная причина. Кто-нибудь знает, что еще, кроме этого, может вызвать такую ​​же проблему?


Редактировать: Типы, которые не найдены, все из указанных библиотек DLL.У меня есть правильные директивы использования для них, и они присутствуют в папке ресурсов, однако они становятся подчеркнутыми красным после сборки (я попытался очистить до).Первоначально я думал, что это фреймворк (проект на версии 3.5), но я проверил все мои работающие ресурсы или все остальные, где на панели v2, несколько (работающих) на версии v4, которые я временно удалил, чтобы убедиться, что мы вызываем проблемы..

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


edit: Устранена проблема путем удаления всех пользовательских библиотек классов... нашел и перестроил каждый из своих проектов, а затем добавил новые DLL в проект.Хранимые библиотеки были не очень организованы, поэтому у меня, вероятно, есть конфликт между старыми / новыми версиями.

Ответы [ 5 ]

1 голос
/ 05 августа 2014

Читали ли вы предупреждение в списке ошибок ? Возможно, вам потребуется установить пакет nuget, используемый проектами, на которые есть ссылки

для меня предупреждение об ошибке было

Все проекты, ссылающиеся на «файл проекта», должны установить пакет nuget Microsoft.Bcl.Build.

0 голосов
/ 03 июня 2016

Убедитесь, что все проекты в вашем решении имеют одинаковое значение "Target framework"

0 голосов
/ 28 февраля 2012

~ Несколько простых вещей, чтобы попробовать, прежде чем попасть в более сложную воду ...

Попробуйте нажать:

  1. Построить-> Чистое решение
  2. Построить-> Построить решение

Если это не сработает, проверьте правильность всех ваших утверждений об использовании, проверьте, что все ваши ссылки все еще существуют.

0 голосов
/ 18 апреля 2012

У меня была похожая проблема сегодня, и я подумал, что упомяну об этом здесь, если это поможет кому-то еще. В моем случае у меня есть библиотека классов VB.net, на которую ссылается библиотека классов C #. Решение будет работать нормально, но в IDE, как только я начну редактировать файл в проекте C #, я получу ошибки о том, что не могу найти ссылку на библиотеку VB.Net. Оказывается, что библиотека классов VB.Net имела ссылку на System.web (строчная w). Я не уверен, как это произошло, но решение было удалить эту ссылку и заменить ее ссылкой на System.Web (заглавная W).

0 голосов
/ 28 февраля 2012

Правильно ли строятся проекты?Иногда вам нужно сгенерировать их вручную (щелкнуть правой кнопкой мыши по ним, сгенерировать), прежде чем вы сможете запустить полную сборку.

Я не знаю точно, почему, но это может быть путь для вас.

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