This was a strange problem since my hosts IIS shouldn’t complain that it requires integrated pipeline mode when it already is in that mode as I stated in my question as:
I have searched a lot and unable to find anything except for directing the reader to change the pipeline from classic mode to integrated mode that which I already did with no luck..
Using Levi’s directions, I put and <%: System.Web.Hosting.HttpRuntime.UsingIntegratedPipeline %>
* on an empty aspx page and told my host what going on and asked them to fix the problem and confirm the problem using the page I uploaded… I checked very often if something has changed at the state of the page and I can see that they struggled 3-4 hours to solve it…<%: System.Web.Hosting.HttpRuntime.IISVersion %>
When I asked what they have done to solve the problem, their answer was kind of ‘classified’, since they said:
Our team made the required changes on the server
The problem was all with my host.
* Update: As Ben stated in the comments
<%: System.Web.Hosting.HttpRuntime.UsingIntegratedPipeline %>
and<%: System.Web.Hosting.HttpRuntime.IISVersion %>
are no longer valid and they are now: