Powerbuilder запустить - PullRequest
1 голос
/ 03 мая 2010

Я использую Powerbuilder для вызова внешней функции из библиотеки DLL, созданной в C #

Если я генерирую исполняемый файл, он работает нормально, он прекрасно обращается к веб-службе, но когда я пытаюсь запустить его в режиме «разработки», он не использует файл «application_name.exe.config».

Я пытался установить файл "app.config", жестко запрограммированный в DLL, но мне не удалось

Подсказки для решения этой проблемы?

Ответы [ 4 ]

1 голос
/ 03 мая 2010

Я думаю, что вы описали это сами: вы ищете, чтобы использовать что-то используемое EXE, когда вы работаете в режиме разработки. При запуске из режима разработки не создается и не используется EXE-файл, поэтому Windows не будет использовать функциональность, связанную с EXE-файлом. (PB запускает ваше приложение так быстро, потому что оно только загружает приложение на виртуальную машину и запускает событие Open.) Если вам это нужно, звучит так, как будто вам придется включить Развертывание EXE и запуск его как часть вашего цикл тестирования.

Удачи,

Терри.

0 голосов
/ 14 мая 2010

Просто любопытно, а сколько библиотек / объектов в вашем приложении?

У меня есть несколько очень больших приложений, и самое длинное из них занимает около 30 минут. Что-то странное в вашем заявлении: полная сборка занимает 2 часа.

0 голосов
/ 12 мая 2010

Когда вы компилируете и запускаете из исполняемого файла, вы используете его. Но когда вы работаете из среды разработки, вы фактически используете pbxxx.exe (pb115.exe, pb110.exe и т. Д.). Вы можете скопировать «application_name.exe.config» в каталог pb и переименовать его в pbxxx.exe.config. По крайней мере, так работает с файлами манифеста - у меня было два, один с именем appname.exe.manifest и один с именем pb115.exe.manifest.

0 голосов
/ 03 мая 2010

DLL не имеют конфигурационных файлов. Только EXE.

...