.net dll не работает в PB 12

У меня есть проект .net с двумя методами. Как только я создаю приложение и передаю dll людям PowerBuilder 12, после добавления dll в проект методы не отображаются. Как собрать проект .net, чтобы все методы были видны в PowerBuilder 12.

Благодарность


person acadia    schedule 14.02.2012    source источник
comment
Являются ли методы и окружающие их классы public?   -  person dtb    schedule 14.02.2012
comment
Все методы являются общедоступными, и другие приложения .net также используют эту DLL.   -  person acadia    schedule 14.02.2012
comment
Ориентирован ли PowerBuilder 12 на ту же версию .NET, для которой вы скомпилировали dll?   -  person dtb    schedule 14.02.2012
comment
Нужно больше информации. Ребята из PowerBuilder используют PB 12.Net или PB 12 Classic. PB 12 Classic не может использовать библиотеки .NET, если вы не используете COM.   -  person Slapout    schedule 24.02.2012


Ответы (1)


Я понимаю, что этот вопрос старый, но есть достаточное количество просмотров, поэтому я найду время, чтобы ответить на него.

Основных требований всего три.

  1. Сделайте метод .NET общедоступным.
  2. Сделайте включающий класс .NET общедоступным.
  3. Используйте сборку в приложении правильной версии .NET (например, PB11 = .NET2.5; PB12 = .NET3.0; PB12.5 = .NET4.0 и т. д.).

Полные инструкции по обеспечению доступности методов PB.NET в .NET и доступности методов .NET в PB.NET см. на странице "Использование методов сборки .NET в PowerBuilder.NET и наоборот"

person Rich Bianco    schedule 19.09.2013