Read it and liked it; you write clearly and well - an excellent tutorial.
In addition to completing the missing topics (satellites and resources)
there are a couple of other issues/topics I wish you would add to your
tutorial.
Provide links to Suzanne Cooke, Alan Shi, and Jungfeng Zhang's blogs - they
all provide useful fusion-related info.
To the discussion on strong names, add a section on delay signing and skip
verification; why you need it and how to use it. This is related to security
so you might already cover this in your security tutorial.
On probing, add a brief section on how it probes for culture specific
resources, how this might affect performance (esp. for assemblies downloaded
from internet), and how to set a default culture to avoid some of the
probing.
On dynamic loading, discuss differences between using Load, LoadFrom, and
Load(byte[]). I think a discussion of the different fusion contexts and how
they affect an app would be very helpful. A more in-depth discussion on how
to subscribe to the AssemblyResolve event, and the circumstances under which
this needs to be done, and when it should not be done, would also be very
useful. Might also be useful to talk about TypeResolve as part of this.
There are a lot of subtle issues with fusion, and this is a great resource
to get people started.
regards,
Dave
Richard Grimes said:
I have just released online my Fusion workshop. This is a self paced
tutorial about how .NET versioning, probing and binding works. Its
available here:
http://www.grimes.demon.co.uk/workshops/workshops.htm
Richard