Advantage AEP x64 Сборка и установка - PullRequest
1 голос
/ 23 октября 2010

Я создаю и Advantage AEP для работы на сервере Win 2008 (64-разрядная версия). Я разрабатываю AEP в VS2008 на 32-битной машине. Сборка для любого процессора и тестирование с использованием локального сервера работает просто отлично.

Когда я собираю для x64, VS2008 выдает эту ошибку. Ошибка 1 Файл "C: \ Projects \ Experiment \ AdvantageTrigger1 \ bin \ x64 \ Release \ ADSUpdateTriggerHX.dll" не является допустимой сборкой. AdvantageUpdateTriggerHX

Как создать действительную сборку?

Я могу зарегистрировать сборку на целевом сервере (regasm в Framework64) и вижу ее в реестре. Он не отображается в окне просмотра триггера. Я даже GACed это, но это не помогло.

Спасибо, Тим

1 Ответ

2 голосов
/ 25 октября 2010

Visual Studio работает как 32-битный процесс и вызывает только 32-битный регазм.

Этот элемент базы знаний из Зоны разработчиков Advantage должен помочь: http://devzone.advantagedatabase.com/dz/content.aspx?Key=17&RefNo=100616-2328

(примечание, копирование / вставка решения из элемента KB) В настройках проекта снимите флажок «зарегистрироваться для взаимодействия» в настройках сборки. Затем добавьте команду после сборки, описанную в этом элементе MS KB: http://support.microsoft.com/kb/956933

Команда: «% Windir% \ Microsoft.NET \ Framework64 \ v2.0.50727 \ regasm» «$ (TargetPath)»

...