[nem-en] assembly versioning

NoiseEHC NoiseEHC at freemail.hu
Thu Feb 16 23:58:14 CET 2006


What I did is
1. get svn source
2. compile via mingw
3. copy output files to c:\program files\nemerle
4. ngen them
5. try msbuild (failed)

So my idea is that c:\program files\nemerle\nemerle.dll has the same 
PublicKeyToken,
but different version number as the one in bin\debug. So the fusion 
loader messes up...

Now I have already tried the msi installer but it is strange since it is 
missing both
nemerle.dll and nemerle.compiler.dll... The reason can be that I use 
win2003 server to
develop.

BTW I did have some other version in the ngen cache but after deletion 
the problem still existed.

Kamil Skalski wrote:
> Cool! It works! But I can't reproduce your problems with incompatible versions.
> Here is what I did:
>  - I have nemerle.0.9.2 installed in my Program Files
>  - I downloaded nemerle.0.9.2 source code
>  - I changed assembly versions to 0.9.2.* in source code
>  - I tweaked your MSBuild tasks to use parameter <NoStdLib> as it was in 0.9.2
>  - I compiled all three assemblies without problems
>
> I have a little suspicion, that if I were running the recently builded
> version (with the 0.9.99.234 - like number) it could possible trigger
> the confilct.
>
> But my greater suspicion is that you had some old Nemerle.dll
> assemblies hanging around, which got loaded during compilation and
> causes conflict.
>
>
>   



More information about the devel-en mailing list