Intereting Posts
Начиная с Zend framework 2, class не найденных ошибок Как запросить аппаратное разрешение NATIVE основного монитора в Windows? Как добавить функциональность, требующую привилегий root, в библиотеку Common Lisp? Как написать функцию bash, которая вызывает команду grep с построенным параметром fileName Vue Router хостинг на apache2 node.js HTTP-сервер как служба Windows установлена ​​подушка, но «нет модуля с подушкой» – python2.7 – Windows 7 – подушка для установки python -m Вызов функции макроса в шаблоне Velocity Отправка запроса HTTP 1.0, чтобы избежать обработки кусков C #: объединить DllImport с наследованием? Nginx переписывает пути к базовому URL-адресу Где установить DLL-файлы SDK в систему, чтобы их могли найти приложения, которые в них нуждаются Сделать псевдоним URL в WordPress (или .htaccess) Как запустить запланированное задание на Windows 20 минут после запуска системы? Как написать приложение, которое открывает windows с тегом RFID

Приложение самообслуживания Servicestack System.TypeloadException при использовании mono в ubuntu

Я пытаюсь запустить мое приложение с консольным приложением, использующее mono в ubuntu.

Я только сталкиваюсь с этой проблемой при попытке запуска с mono на моем сервере ubuntu. Приложение отлично работает в среде Windows.

Когда я пытаюсь запустить свое приложение с помощью mono appname.exe я получаю следующую ошибку:

 System.TypeLoadException: Could not load type 'Api.Database.MySqlConnection' from assembly 'Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. at (wrapper managed-to-native) System.Type:type_is_assignable_from (System.Type,System.Type) at System.Type.IsAssignableFrom (System.Type c) [0x00000] in :0 at ServiceStack.ServiceHost.ServiceController.RegisterNService (ITypeFactory serviceFactoryFn, System.Type serviceType) [0x00000] in :0 at ServiceStack.ServiceHost.ServiceController.Register (ITypeFactory serviceFactoryFn) [0x00000] in :0 at ServiceStack.ServiceHost.ServiceManager.Init () [0x00000] in :0 at ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Init () [0x00000] in :0 at UniBooks_Api_Runner.Program.Main (System.String[] args) [0x00000] in :0 

Mono отлично работает для меня, используя другие приложения на этом поле, поэтому я не уверен, что это mono проблема – возможно, mono-столкновение с некоторыми материалами стека службы?

В конкретном classе ссылки ошибок сверху используются следующие сборки:

 using System; using System.Data; using MySql.Data.MySqlClient; 

Класс также реализует System.Data.IDbConnection и im также использует .net framework 4.5

Id хотел бы отметить, что я адаптировал консольное приложение для linux / ubuntu, прочитав этот ответ и следуя этому руководству, и я Mono.Unix сборку Mono.Unix поэтому я не думаю, что есть проблема с тем, как Ive установил приложение вверх для самообслуживания.

Кто-нибудь сталкивался с этой проблемой или этим типом проблемы раньше? Можете ли вы помочь мне понять проблему и, возможно, найти решение.

благодаря

Попробуйте установить MONO_LOG_LEVEL и необязательно MONO_LOG_MASK например: MONO_LOG_LEVEL=debug MONO_LOG_MASK=asm mono --debug appname.exe и посмотреть, помогает ли этот результат в устранении этой проблемы.