Как заставить intellisense работать для ссылочных проектов в рамках решения в Visual Studio 2008? - PullRequest
1 голос
/ 14 апреля 2009

У меня есть решение на C #, состоящее из 12 проектов. В одном проекте (который называется myControls) я создаю пользовательские элементы управления Silverlight. Я использую некоторые элементы управления под myControls в другом проекте под названием (Viewer). Я подтвердил, что мои пространства имен и имена классов являются правильными в обоих проектах.

Но затем я пытаюсь сослаться на два совершенно новых элемента управления в Viewer из myControls. Intellisense, похоже, не распознает мои совершенно новые элементы управления, хотя и видит другие. Я проверил, что мои пространства имен верны в Viewer, я убедился, что мои ссылки на myControls находятся в папке «Ссылки». Есть ли что-то еще, что мне нужно знать?

Ответы [ 5 ]

1 голос
/ 14 апреля 2009

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

0 голосов
/ 14 апреля 2009

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

0 голосов
/ 14 апреля 2009

Что это за проект? WinForms или WebForms?
Но вы также должны увидеть свои элементы управления на панели инструментов.

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

0 голосов
/ 14 апреля 2009

Попробуйте щелкнуть правой кнопкой мыши проект с элементами управления и выберите «Перестроить».

0 голосов
/ 14 апреля 2009

Проверьте модификатор доступа класса управления: открытый, закрытый, внутренний и т. Д. Выберите тот, который, по вашему мнению, подойдет лучше, например, используйте public.

С наилучшими пожеланиями!

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