An Application Pool
can contain one or more web applications. In IIS it is possible to create one
or more application pools. Applications in different application pools, runs in
its own worker process(w3wp.exe). Errors in one application pool will not
affect the applications running in other application pools. For example, if an
application pool is recycled, only the applications in that pool are
affected(may loose state information if stored inside worker process), and
applications in other application pools are unaffected. Deploying applications
to different application pools enables us to achieve the degree of application
isolation that we need, in terms of availability and security. For example, applications
that require high security can be present in one application pool, and the
other applications can be in a different application pool. Another example,
hosting providers can place competing business applications in different
application pools, so that they do not accidentally access the data belonging
to their competitor.
What is ASP.NET Web API? ASP.NET Web API is a framework that simplifies building HTTP services for broader range of clients (including browsers as well as mobile devices) on top of .NET Framework. Using ASP.NET Web API, we can create non-SOAP based services like plain XML or JSON strings, etc. with many other advantages including: Create resource-oriented services using the full features of HTTP Exposing services to a variety of clients easily like browsers or mobile devices, etc. What are the Advantages of Using ASP.NET Web API? Using ASP.NET Web API has a number of advantages, but core of the advantages are: It works the HTTP way using standard HTTP verbs like GET , POST , PUT , DELETE , etc. for all CRUD operations Complete support for routing Response generated in JSON or XML format using MediaTypeFormatter It has the ability to be hosted in IIS as well as self-host outside of IIS Supports Model binding and Validation Support for OD...
Comments
Post a Comment