Существует ли способ использовать пользовательский элемент управления в разработчике и избежать GAC?

Существует большая библиотека, которую я нашел здесь. Это - AeroWizard, сделанный в Windows Forms, и это обрабатывает Аэро Основной изящно. То, что является потрясающим, это, как предполагается, сделало, чтобы разработчик поддерживал. Когда я пытаюсь открыть любой из WizardPages в образце в Конструкторе форм, я получаю эту ошибку:

Could not find type 'Aero.Controls.MainInstructionsLabel'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU.

На библиотеку ссылаются в моем проекте под Aero.Controls и Aero.Wizard, таким образом, я не действительно уверен, что идет не так, как надо.

Я должен к GAC зарегистрировать блок, чтобы сделать, чтобы разработчик поддерживал?

Править: Я просто сверился с отражателем, вот ссылки

Аэро. Средства управления
mscorlib
Система
Система. Рисование
Система. Windows. Формы
user32.dll

Аэро. Мастер
mscorlib
Система
Система. Рисование
Система. Windows. Формы
dwmapi.dll
gdi32.dll
user32.dll
uxtheme.dll

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

Вот снимок экрана от разработчика: сопроводительный текст http://www.ceasetopanic.com/wp-content/uploads/2010/02/compile-error.jpg

7
задан Chris 15 February 2010 в 04:53
поделиться

2 ответа

У Visual Studio не должно возникнуть проблем с поиском элемента управления и его загрузкой, если проект, который его использует, ссылается на DLL. Возможно, вы захотите попробовать собрать проект, а затем закрыть и снова открыть Visual Studio. Нет необходимости, чтобы сборка находилась в GAC.

Вы также можете попробовать открыть сборку в Reflector, чтобы увидеть, ссылается ли она на другие сборки, которых у вас нет. Если Aero.Controls ссылается на другую сборку, на которую вы не ссылались, и Visual Studio не может найти ее при поиске, вы увидите ошибку такого рода, и GAC-проверка сборок, упомянутых выше, не исправит ее.

3
ответ дан 7 December 2019 в 14:32
поделиться

WCF имеет настройки конфигурации, которые говорят ему, как долго он должен ждать вызова, чтобы вернуться, я думаю, что когда он не завершится в разрешенное время AsyncClose закроет его. Поэтому вызывайте клиента. AsyncClose ().

-121--4482311-

Это должно возвращать только те идентификаторы, в которых все атрибуты каждого идентификатора полностью содержатся в списке:

select attribute_match.id_product from
 (select id_product, count(*) c from attributes
  where id_attribute in (21, 10, 25)
  group by id_product) attribute_match,
 (select id_product, count(*) c_count from attributes
  group by id_product) attribute_total
where attribute_match.id_product = attribute_total.id_product
      and attribute_match.c = attribute_total.c
-121--3690435-

Visual Studio должна уметь их найти. Обычно это означает GAC, однако вы можете использовать хитрость я использую здесь в моем блоге , чтобы обмануть приложение искать в другом месте. Я использовал его, чтобы обмануть кругозор, чтобы найти наших диллов при написании добавок. Лично я думаю, что GAC может быть меньше головной боли с точки зрения обслуживания.

1
ответ дан 7 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: