NHibernate 3.2.GA的Castle bytecode提供程序是否会在NuGet上提供?

13

正如你所知,NHibernate 3.2有一个本地字节码提供程序,它与Castle字节码提供程序有一些不兼容的变化。

例如:

public class SomeEntity 
{
    public virtual string SomeProperty { get; **private set;**} 
}

在 NHibernate 3.1 和 Castle Bytecode 提供程序中正常工作,但在 NH 3.2 中不起作用。

我正在使用 NuGet 管理我的依赖项,不想手动管理它们。因此,我的问题是:是否可以在 NuGet 中获得 Castle、Linfu 和 Spring 的字节码提供程序?

3个回答

18

NHibernate团队不再支持这些字节码提供者

虽然这还没有正式投票,但我认为Castle团队也不会支持它

幸运的是,这是完全开源的,所以您可以随时获取代码并维护它,并将其放在NuGet上。这可以是NHibernate contribCastle contrib项目。

尽管如此,如果这曾经起作用,现在不再起作用(并且变化没有记录,请确保没有记录),那么可能是一个回归性错误,因此应该被报告(请确保没有已报告)并进行修复。


3
我已经在nhusers群组中提出了这个问题https://groups.google.com/d/topic/nhusers/4DYY6RGIgZk/discussion - hazzik
@hazzik 我也有这个问题,现在我看到Fabio将您的问题标记为“不是问题”。 您是否有更多信息说明原因? - dvdvorle

9
NHibernate 3.2推出了许多未经记录的破坏性变化,尤其是对于之前使用Castle字节码提供程序的人来说。

11
非常正确,Joseph。这让我非常沮丧。NH团队似乎也对此事不予理睬。 - James Nail
这可能是一个巨大的牺牲,但对我来说值得从5美元降到只有2美元。 - Dan
1
在我看来,这是一个很好的牺牲,除非你正在使用中等信任环境! - Rippo
我也在为这些破坏性变更苦苦挣扎,目前还没有结束的迹象... - Tom Bushell
ILMerge.exe会对dll有帮助吗? - joshgo

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接