Intellisense не работает в 64-битной Windows при использовании сборок смешанного режима (то есть управляемого C ++) - PullRequest
2 голосов
/ 22 апреля 2010

Это раздражает больше всего на свете, но у меня нет работающего Intellisense, когда я использую любой из своих пользовательских веб-элементов управления на страницах .aspx / .ascx. Intellisense в стандартных <asp:...> элементах управления в порядке, как и во всех файлах с выделенным кодом и т. Д.

Я почти уверен, что это вызвано тем, что Visual Studio пытается проанализировать папку bin веб-сайта для пользовательских веб-элементов управления и выбрасывает шипение, когда она попадает в одну из библиотек DLL - 64-разрядный управляемый (смешанный режим) Сборка C ++ (я использую 64-битную версию Win 7). Похоже, что Visual Studio пытается загрузить эту сборку и завершается неудачей из-за того, что VS является 32-разрядным приложением.

У кого-нибудь есть идеи, как обойти это? Я искал возможность заставить VS игнорировать 64-битную сборку (в ней нет веб-элементов управления - они существуют в другой стандартной сборке), но, увы, ничего не найдено.

Примечание: это VS 2010, но я думаю, что это будет проблемой в любой версии.

...