Hello everyone,
Here is the scenario:
Our production server (Windows Server 2003 Enterprise SP1 64 bit) has been running a Classic ASP application for years. We started recently to add new portions of the application in ASP.NET 2.0.
It took some time to figure out how to make Classic ASP and ASP.NET 2.0 run on the same IIS (and same WebSite), but eventually we managed to do it (registering and enabling the 32 bit version of the ASP.NET 2.0).
A demo of one application was put on the server last week and was working fine, until yesterday when all of a sudden it stopped working (fortunately the Classic ASP application still works) with the following error:
Server Application Unavailable
For each attempt to open a *.aspx page, the following entry is added to the application events:
Event Id: 1088
Source: ASP.NET 2.0.50727.0
Description: Failed to execute request because the App-Domain could not be created. Error: 0x8007000e Not enough storage is available to complete this operation.
The system is not running short nor of RAM neither of disk space.
I have monitored the filesystem with Filemon (Sysinternals - Microsoft) and I could not find any "Access Denied" or other suspicious entries so I am excluding issues related to wrong file permissions settings.
Fortunately a simple IISRESET sorted the problem but this is obviously only an emergency solution and I need to find the source of the problem as soon as possible.
I don't know much about process recycling, application pools, and so on. Therefore I don't know where to start and what kind of information may be helpful so here is a few:
- the application is using impersonation, that is, the worker process is running under the IUSR_server identity;
- some of the queries to our SQL Server db take very long time to come back (minutes) and this is expected. We expect a little number SQL timeouts.
- the application is using Microsoft ASP.NET Ajax 1.0 Beta 2
- the application is not using COM objects (the Classic ASP portion does);
- the web site is protected via SSL.
Any help would be immensely appreciated.
Thanks,
Paolo