0

尝试将使用 Castle ActiveRecord 的 ASP.Net MVC 应用程序移植到 mod_mono 服务器时出现以下编译错误。

单声道不提供 System.Data.Services 吗?如果没有,我是否必须丢弃 Castle ActiveRecord 框架的 2.0 版本,因为它具有这种依赖关系,还是有替代方案?

**(/usr/lib/mono/2.0/gmcs.exe:7457):警告**:无法加载从/local/web/mn/bin/NHibernate.Linq.dll引用的以下程序集:程序集:系统.Data.Services (assemblyref_index=3) 版本:3.5.0.0 公钥:b77a5c561934e089 在全局程序集缓存、MONO_PATH 环境变量中列出的路径或执行程序集的位置中找不到程序集

4

1 回答 1

0

我刚遇到这个,四处寻找 ActiveRecord 没有找到任何东西,但是搜索 NHibernate 确实 - 这是对 NHibernate LINQ 实现的最近更改,添加了它。您可以在没有 LINQ DLL 的情况下使用 ActiveRecord 和 NHibernate,或者那里一直是提交包含在 Mono 中的 DLL 的一个版本,它至少可以编译代码,尽管我还没有测试在实际的 LINQ 实现中什么起作用和不起作用:该 DLL 从这里链接到:http: //lists.ximian.com/pipermail/mono-devel-list/2009-October/033284.html

于 2010-02-05T10:38:24.617 回答