I have faced many issues to host website in IIS so i want to share:
1: Publish your website by right click on application and click publish-> file system -> choose destination.
2: Must install HttpPlatFormHandler IIS Extension otherwise it app will not working.
3: Preferred to set pool as non-managed code otherwise .Net pool work fine according to my knowledge bit slower.