The .NET Framework provides a file-based configuration mechanism that gives administrators control over the way .NET applications run, without any need for recompiling the applications. For example, administrators can control:

  • which protected resources an application can access

  • which version of an assembly an application can use (binding redirection)

  • which version of the common language runtime an application should use

  • where the common language runtime should search for an assembly

  • which channel (TCP, HTTP, etc.) and ports an application should use

  • which machine, channel, and port a remote object can be obtained from

  • custom application configuration settings

  • security permissions that should be granted to an assembly

Based on their usage, ...

Get .NET Programming: A Practical Guide Using C# now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.