.NET applications operate under a given trust level. Normal
desktop applications operate under full trust, while web
applications that are hosted in shared environments are normally
run under the partial trust level (also known as “medium
trust”). Some hosting providers host shared applications in
their own app pools and allow the application to run under full
trust, but this configuration is relatively rare. The
Connector/Net support for partial trust has improved over time to
simplify the configuration and deployment process for hosting
providers.