A configuration can supply Codebases, providing locations for particular assemblies. If a codebase is specified for an assembly, the NGWS runtime will get the assembly directly from that codebase and not search for it on disk.
Unlike version policy, codebases are specified using only the application specific configuration files and do not included in the machine wide configuration file.
To specify a codebase for an assembly, <CodeBaseHint> tags are added to the <Assemblies> collection in the application configuration file. Each <CodeBaseHint> tag has several properties that describe that the assembly name, version, originator, and the URL where the assembly can be found.