Intellisense игнорирует ссылку на сборку - PullRequest
4 голосов
/ 20 октября 2011

У меня есть ссылка на сборку Project от одного проекта в моем решении к другому.

Похоже, что Intellisense VS2010 не понимает, что ссылка есть;это дает мне

  • ошибку The type or namespace name [assembly-specific part of namespace] does not exist in the namespace [namespace common to both projects/assemblies] (are you missing an assembly reference?) в моем using утверждении

  • ошибку The name [class in referenced assembly] does not exist in the current context в точке, где я используюкласс из ссылочной сборки.

Однако на практике ссылка работает нормально: ссылочный проект создается успешно, а код работает нормально.

(Оба проекта нацеленыв той же структуре. Если это уместно, это проект SharePoint, поэтому обе сборки живут в GAC; я не знаю, означает ли это, что они могли бы «найти» друг друга, даже если ссылка на самом деле отсутствует.)

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

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

1 Ответ

1 голос
/ 03 июня 2014

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

Обратите внимание, что эта проблема может также проявляться как обратная проблема, в которой работает Intellisense, но не компилируется.

enter image description here

...