2014-08-29 4 views
0

Я впервые использую mono сегодня на Debian, и я получаю сообщение об ошибке при загрузке моей .dll. Я использую Linq к SQLMono 2.8 (4.0 .net) Метод, который бросает NotImplementedException

Ошибка: Отсутствует метод .ctor в сборке, введите System.Runtime.CompilerServices.ExtensionAtribute Не удается найти пользовательское изображение конструктора attr.

Так я тогда попробовал инструмент MoMA и я показываю эти ошибки

вызова метода Метод, который Броски NotImplementedException

void .ctor()      void DataContext..ctor (string, MappingSource) 
void .ctor (string)     void DataContext..ctor (string, MappingSource) 
void .ctor (string, MappingSource)  void DataContext..ctor (string, MappingSource) 
void LoadAll()      void DataContext.set_CommandTimeout (int) 

это из моего кода

public SwitchDataDataContext(string connection) : 
      base(connection, mappingSource) 
    { 
     OnCreated(); 
    } 

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

Я компилирую в VS 4.5.2, если это имеет значение, а затем передаёт его Debian.

Любые другие, чем перекодирование к ADO.NET Благодаря идеи André

+2

Моно 2.8 устарел, и вы должны использовать 3. * сейчас. http://www.mono-project.com/download/ –

+0

Есть ли способ увидеть текущую версию? Я только что установил его. Я думал, что это 2.8. Может быть, неправильно. –

+0

похоже, что вы правы. Забавно, что я загрузил его со своей веб-страницы вчера. Я все равно хотел бы знать, как проверить версию. tks –

ответ

0

Я имел неправильную версию. Обновите его до новейшего исправленного.

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