2017-01-12 12 views
0

У меня есть приложение visual fox pro 9, которое мне нужно подключить к DLL .net 3.5. Я не могу добавить его в проект.развернуть DLL в приложении Visual Fox Pro

Может кто-нибудь помочь мне с этим ..

Спасибо

+0

Насколько я знаю, Fox Pro не является .NET и поэтому не может напрямую подключаться к библиотекам .NET. Было бы неплохо, если бы вы облако писали больше деталей. Вы разработчик приложения Fox Pro? Вы разработчик библиотеки .NET? Можете ли вы внести некоторые изменения в то или иное приложение? – Julo

ответ

0

VFP не может использовать сборки .NET непосредственно. Они могут использовать их через COM, веб-службы или другие слои взаимодействия.

Существуют сторонние библиотеки, которые выступают в роли «моста» между VFP и .NET, подвергая типы .NET за счет поздних вызовов (например, CreateInstance("MyDotNetObject")), но нет «родной» поддержки .NET. в рамках VFP.

Если вы хотите, чтобы свернуть свой собственный мост один простой способ будет:

  • Создание библиотеки .NET, которая ссылается на другую библиотеку .NET
  • Добавить классы, COM-видимый и сквозная вызовы в другую библиотеку
  • Создайте экземпляры классов (ов) interop с помощью CreateObject в VFP.

Для получения дополнительной информации вы можете прочитать this article или просто найти «VFP COM interop», чтобы найти другие примеры.

+0

Оригинальный постер может найти https://west-wind.com/wwDotnetBridge.aspx здесь. –

 Смежные вопросы

  • Нет связанных вопросов^_^