Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запуск виндового приложения .net  (Прочитано 763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн axxxdv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Запуск виндового приложения .net
« : 16 Декабря 2009, 10:36:50 »
Здравствуйте!
При попытке запуска виндового приложения .net с использованием mono выдается следующая ошибка:

aksutin@rcb-aksutin:~/temp/kir$ mono Arm_kir.exe

** (Arm_kir.exe:3100): WARNING **: The following assembly referenced from /home/aksutin/temp/kir/Arm_kir.exe could not be loaded:
     Assembly:   ADObjects    (assemblyref_index=4)
     Version:    1.0.7.0
     Public Key: (none)
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/aksutin/temp/kir/).


** (Arm_kir.exe:3100): WARNING **: Could not load file or assembly 'ADObjects, Version=1.0.7.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
  at (wrapper remoting-invoke-with-check) Arm_kir.Form1:.ctor ()
  at Arm_kir.Program.Main () [0x00000]

Я понимаю, что не хватает какой-то библиотеки, но никак не могу понять какой.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск виндового приложения .net
« Ответ #1 : 16 Декабря 2009, 13:50:46 »
Подозреваю, что libphp-adodb, но это не факт.
The ADOdb database abstraction layer for PHP
A library for PHP, to allow for a universal way to access databases.
ADOdb stands for Active Data Objects Data Base. Currently supported
databases are MySQL, PostgreSQL, Interbase, Oracle, MS SQL 7, FoxPro,
Access, ADO, Sybase, DB2 and generic ODBC.

Canonical не предоставляет обновления для libphp-adodb. Некоторые обновления могуть предоставляться Сообществом Ubuntu.
« Последнее редактирование: 16 Декабря 2009, 13:56:26 от alexander.pronin »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Запуск виндового приложения .net
« Ответ #2 : 16 Декабря 2009, 14:07:41 »
А почему вы решили, что это приложение вообще должно работать в Ubuntu?

Насколько я знаю, приложения mono и .net не совместимы, хоть и оба exe-шники.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск виндового приложения .net
« Ответ #3 : 16 Декабря 2009, 14:14:29 »
Совместимы, если автор к этому стремится:
-не использует нативный код
-учитывает особенности путей в масдае
- не выходит за рамки нет 2.0, пока.
Сейчас уже вышла моно 2.6 и большинство новаций нет 3.0 там уже есть + масса всякого разного никсообразного.
« Последнее редактирование: 16 Декабря 2009, 14:17:06 от alexander.pronin »

Оффлайн axxxdv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Запуск виндового приложения .net
« Ответ #4 : 17 Декабря 2009, 04:08:21 »
Подозреваю, что libphp-adodb, но это не факт.
The ADOdb database abstraction layer for PHP
A library for PHP, to allow for a universal way to access databases.
ADOdb stands for Active Data Objects Data Base. Currently supported
databases are MySQL, PostgreSQL, Interbase, Oracle, MS SQL 7, FoxPro,
Access, ADO, Sybase, DB2 and generic ODBC.

Canonical не предоставляет обновления для libphp-adodb. Некоторые обновления могуть предоставляться Сообществом Ubuntu.

Не помогло.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск виндового приложения .net
« Ответ #5 : 17 Декабря 2009, 08:08:45 »
Надо копать в сторону ADO для mono.

 

Страница сгенерирована за 0.026 секунд. Запросов: 20.