The .Net Framework, has 3 different versions to identify browsers depending on the version of the framework. Version 2 to 4 use .browser definition files, while version 1 used a section in the web.config to manage the definitions. No mater which version of .Net used, the object structure to determine the capabilities remained largely unchanged.