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 Organization Site Administrator can spawn an external application with a very high privilege and can access the information of other hosted sites organizations and the system. Therefore, offering this feature in a shared-hosting environment is not recommended.