Hosting .NET applications in a shared-hosting environment is not recommended because on Windows 2000 systems, ASP.NET applications can spawn external applications in the context of a privileged user. This can be dangerous from a security perspective.

For example, an Site Administrator can spawn an external application with a very high privilege and can access the information of other hosted sites and the system. Therefore, offering this feature in a shared-hosting environment is not recommended