2009-09-11 3 views
0

Получение следующей ошибки компиляции при попытке переноса приложения ASP.Net MVC с использованием функции Castle ActiveRecord на сервер mod_mono.Замок ActiveRecord/NHibernate System.Data.Services и Mono 2.4.2.3

Is System.Data.Услуги недоступны с моно? Если нет, мне нужно выбросить версию 2.0 Castle ActiveRecord, поскольку она имеет эту зависимость, или есть альтернатива?

** (/usr/lib/mono/2.0/gmcs.exe:7457): ПРЕДУПРЕЖДЕНИЕ **: Следующая сборка, ссылающаяся на /local/web/mn/bin/NHibernate.Linq.dll не может быть загружена : Сборка: System.Data.Services (assemblyref_index = 3) Версия: 3.5.0.0 Открытый ключ: b77a5c561934e089 Сборка не найдена в глобальном кэше сборок, путь, указанный в переменной среды MONO_PATH, или в местоположении исполнительной сборки

+0

http://go-mono.com/forums/#nabble-td25016144%7Ca25016144 –

+0

System.Data.Services не реализован в Mono: http: //www.mono-project .com/WCF_Development # System.Data.Services.dll –

+1

Это похоже на зависимость от NHibernate.Linq ... Я бы попробовал компиляцию ActiveRecord без поддержки LINQ –

ответ

0

Я просто столкнулся с этим, и поиск в ActiveRecord не нашел ничего, но поиск NHibernate - это недавнее изменение в реализации NHibernate LINQ, которое добавляет это. Вы можете использовать ActiveRecord и NHib ernate без LINQ DLL, или была версия DLL, представленная для включения в Mono, которая, по крайней мере, компилирует код, хотя я еще не тестировал, что делает и не работает в реальной реализации LINQ: DLL связан с: http://lists.ximian.com/pipermail/mono-devel-list/2009-October/033284.html

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