[antlr-interest] .NET Antlr3.Runtime Public Key Changed?

Johannes Luber JALuber at gmx.de
Thu Aug 20 15:05:38 PDT 2009


> Well, I tried a few things.
> 
> I tried letting both exist in their natural state, but one overwrites the
> other at build-time in the 'bin' folder.
> 
> Then I tried renaming one, the other and even both, but the .NET runtime
> complained that the names didn't match their manifest.
> 
> Then I tried the assembly binding redirection, but the public key thing
> thwarted me.
> 
> So now I seem to be left with compiling my own copy of NHibernate, or
> dumping StringTemplate for something else (e.g. Velocity).

I'd suggest that recompiling is easier. Switching to other products means to give up ST features as well its strengths - far more problematic in terms of maintainance.

Johannes
> 
> Regards,
> Brian.
> 
> -----Original Message-----
> From: Gavin Lambert [mailto:antlr at mirality.co.nz] 
> Sent: Thursday, August 20, 2009 3:38 PM
> To: Brian J. Sayatovic; antlr-interest at antlr.org
> Subject: Re: [antlr-interest] .NET Antlr3.Runtime Public Key Changed?
> 
> At 04:47 21/08/2009, Brian J. Sayatovic wrote:
> >I'm trying to use NHibernate 2.1 and StringTemplate 
> >3.1.  NHibernate depends upon Antlr3.Runtime for its HQL query 
> >language.  NHibernate 2.1 depends upon Antlr3.Runtime version 
> >3.1.0.39271 public key 3a9cab8f8d22bfb7.  meanwhile, 
> >StringTemplate 3.1 also depends upon Antlr3.Runtime, but version 
> >3.1.3.6002 public key eb42632606e9261f.
> >
> >I've tried using assembly binding redirection in my application 
> >configuration, but because the public keys are different, it will 
> >never work.
> 
> If I recall correctly, the fact that they have different public 
> keys should mean that it's possible to include both of them at the 
> same time -- .NET will treat them as distinct and the types won't 
> be compatible though.
> 
> If you rename one of the files, and ensure that NHibernate 
> references one and your app references the other, then it should 
> just work, I think.  (If your app needs to reference both then it 
> introduces an ambiguity problem; I think there is a way to resolve 
> that but I don't remember what it is offhand.)
> 
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser


More information about the antlr-interest mailing list