Lighten up Shawn (Spoken in a very bad Bill Murray ala Stripes impression).
Everyone makes mistakes, no one knows it all, you included. I admit I was incorrect on the default behaviour of DNN & ASP.NET and the entry in the config file.
This is a discussion board and discussion is good, there was no need to take anything personal out of it.
Joe,
I can now see that the <add assembly="*"/> is indeed in the web.config in the framework folder.
My bad. In version 1.x of the framework, this setting was right in the machine.config. In the current version, its right there in the web.config file of the framework installation folder.
I think you could implement a secondary CustomModules/bin folder for custom modules and then in the web.config use:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="CustomModules/bin" />
</assemblyBinding>
</runtime>
This would be a big change I know, but I believe its possible and would get around the preloading of all assemblies issue for installed modules, whether their in use or not.
You aware if this directive is still supported Joe?