Я впервые использую 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.8 устарел, и вы должны использовать 3. * сейчас. http://www.mono-project.com/download/ –
Есть ли способ увидеть текущую версию? Я только что установил его. Я думал, что это 2.8. Может быть, неправильно. –
похоже, что вы правы. Забавно, что я загрузил его со своей веб-страницы вчера. Я все равно хотел бы знать, как проверить версию. tks –