Hi Ritesh,
firstly, I really like the framework, many thanks for making it
available.
I need NCommon*.dll to have a strong name so I went about compiling
the source and signing it myself but it appears that the
NHibernate.dll, NHibernate.Linq.dll and FluentNHibernate that is
shipped with 1.0 are not signed either. I looked at the source for
these libraries and see that they are signed by default (and design),
so I conclude you are doing a custom build of these dependencies. Any
reason you aren't using the signed versions as outputted by their
build scripts / project settings?
I am having a specific problem with FluentNHibernate version you are
shipping as described here:
http://groups.google.com/group/fluent-nhibernate/msg/623de48f45838aa2?
So I went about compiling the whole lot but ended up going down
dependency & versioning hell. FNH is only guaranteed to work against a
released version of NH (namely 2.0.1 GA), so was having problems with
2.1.0.x. NHL is built against an out of date trunk version of NH, but
there is a branch for NH 2.0.x I can work with. Eventually got the
whole lot compiled against the same signed version of NH, but then was
getting XML document validation errors when running my app from with
FNH. Anyway, ended up with all sorts of hair-pulling face
-palming problems with a code base that I'm only just getting familiar
with...
I'd submit a patch to sign NCommon assemblies, but can't as I don't
have access to your custom builds of the various NH libs... then
again, maybe I can't see the forest for the trees right now.
Any advice appreciated...