我使用 VS 2012/.NET 4.5 构建了一个类库,该类库根据这篇文章使用 Castle.DynamicProxy 实现延迟加载。它在 .NET 中完美运行,但不能与 Mono 一起使用,尽管文档明确指出 DynamicProxy 可与 Mono 2.6 或更高版本一起使用。我得到的众多例外之一是:
Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'Castle.Core'.
我是 Mono 新手,所以对于 Mono 专家来说,这可能是显而易见的。我很沮丧:Castle.DynamicProxy 看起来非常适合我当前的项目。任何帮助将不胜感激。