Intellisense с DLL в GAC - PullRequest
       4

Intellisense с DLL в GAC

0 голосов
/ 14 января 2012

Надеюсь, вы можете помочь мне с этим.Сборка уже в GAC.Чтобы включить intellisense для этого на элементах управления страницы, есть ли в любом случае наличие централизованной DLL для достижения intellisense без DLL в / Bin /?

Я попытался добавить DLL в PublicAssemblies, но когда я "Добавить ссылку", этоговорит, что он уже существует в проекте.(Ссылка GAC)

Справка?

РЕДАКТИРОВАТЬ: Intellisense с элементами управления страниц.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Я разработал это: В я импортировал сборку, но мне потребовались Version, Culture, PublicKeyToken, чтобы она работала из GAC.

НЕПРАВИЛЬНО:

<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="myCMS"/>

РАБОТА:

<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="MyCMS,Version=1.0.0.0, Culture=neutral, PublicKeyToken=99a59984a224c014"/>
0 голосов
/ 15 января 2012

Независимо от того, находится ли сборка в GAC или в корзине, у вас все равно должен быть intellisense, поскольку сборка будет загружена в процесс Visual Studio.Если вы не получаете intellisense, вполне вероятно, что при компиляции в фоновом режиме было сгенерировано исключение для предоставления intellisense.Одна из распространенных причин, которые я видел, заключается в том, что зависимая сборка не загружается.

Вы можете отладить это, подключив отладчик к Visual Studio.Для этого я бы предпринял следующие шаги:

  1. Откройте два экземпляра Visual Studio (запустите от имени администратора)
  2. Присоедините один к другому (Инструменты -> Присоединить к процессу)
  3. Откройте ваш проект в отлаживаемом экземпляре.

Обратите внимание, что для фактического перехвата исключения вам потребуется изменить несколько параметров отладки.Во-первых, вам нужно убедиться, что флажок «Просто мой код» снят в параметрах общей отладки в Visual Studio.Второе - в диалоге исключений, вам нужно будет поймать выброшенные исключения.Диалоговое окно исключения находится в меню отладки в Visual Studio.

...