This tip is about Crystal report runtime. You can host your application on any port and you can run the Crystal report on any app pool which is not in IIS - www root directory.
Normally people host their published version into the www root directory and run the Crystal report runtime and runtime uses IIS directory and displays the result, so runtime fetches the application which is hosted on the 80 port but if application is fetching without www directory and on different pool (i.e., 90 pool) so at that time, system will not display the Crystal reports (you will get error like public key or blank report), so please follow the below steps to get the reports run on any pool.
Using the Steps
- Go to the IIS root directory C:\inetpub\wwwroot and copy the aspnet_client folder.
- Go to your published application's root directory and paste it on the root folder.
- Restart the IIS and you will be able to view the Crystal reports.
I hope this can help you out to solve the problem.