Probably security settings on the shared hosting provider. That's probably violating terms of service as well. If you want to go this
ASP.NET MVC route, you're better off self hosting with your own servers than using a shared (or non-shared) hosting provider, or use co-location where you have datacenter space to run your own server hardware. You basically want/need control of your host server. Something more like AWS EC2 or equivalent if using cloud machines rather than your own physical server or colo.