NHibernate 3.2.GA的城堡字节码提供程序是否可以在nuget中使用?

haz*_*zik 13 nhibernate castle nuget

如您所知NHibernate 3.2具有本机字节码提供程序,它对城堡字节码提供程序进行了一些重大更改.

例如:

public class SomeEntity 
{
    public virtual string SomeProperty { get; **private set;**} 
}
Run Code Online (Sandbox Code Playgroud)

与NHibernate 3.1和Castle Bytecode提供商一起工作正常.而不是NH 3.2.

我正在使用nuget来管理我的依赖项,并且不想手动管理它们.所以我的问题是:城堡,林福和春天的字节码提供商是否可以在nuget中使用?

Mau*_*fer 18

NHibernate团队将不再支持这些字节码提供程序.

它尚未正式投票,但我认为Castle团队也不会支持它.

幸运的是,这都是开源的,所以你可以继续抓取代码并维护它并将它放在NuGet上.它可以是NHibernate contribCastle contrib项目.

尽管如此,如果这曾经工作并且不再工作(并且没有记录更改,请确保它不是),它可能是一个回归错误,所以应该报告(确保它没有已报道)并修复.

  • 我在nhusers组中提出了这个问题https://groups.google.com/d/topic/nhusers/4DYY6RGIgZk/discussion (3认同)

Jos*_*gle 9

NHibernate 3.2引入了大量未记录的重大更改,特别是对于之前使用Castle字节码提供程序的人.

  • 非常真实,约瑟夫,这让我感到沮丧.NH团队似乎也否认了这一事实. (11认同)