Iis - 2.0 Small Application Locks Up Until We Run Iisreset?
Nov 1, 2010
I recently developed a simple application for displaying a list of files to some users based on access levels and allowing them to download them etc.
This application was developed to be hosted inside a large corporation with heavy security policies and is fairly mission critical.. The application is very basic,
it checks the users NTID (using windows authentication) compares that to a table in SQL then pulls up a list of all the files on which this user has access Thats pretty much it.. There are also a couple of forms for adding a user and editing a user and uploading a file.
We have a problem often where the application is pretty much unresponsive. This can be remedied by opening command prompt and running 'iisreset' I should also note when originally deploying the application we changed some settings on the server to allow connections to stay open a while longer to allow bigger file uploads.. Could this be locking the application up? I am unabble to restart the server until the weekend. The server is a windows 2003 box running IIS6.0 and .NET 2.0
I've got an application that needs to do some work on startup (before the first request is in). I've added the initialization code in the global.asax file (Application_start method) but this code doesn't seem to be hit after an iis reset is performed.Is there an event which is triggered in an asp.net application when an iis reset has occurred?
We have ASP.Net 2.0 application. It was running corretly and suddenly get loked up, when I kept opened a member edit page for 20 minutes or so. And after 20 minutes when I cliked on save. It is locked. Not it does not let me login. Niether it opens the login page sometimes.This has happened twice.
In hosting server architecture we have two app servers and two db servers for fail over purposes.
I am new to mvc I want devlop a small application in mvc using html5 for that I have downloaded html5 toolkit for mvc and add refernce system.web.mvc.html5 but i am unable to get html.html5Textbox please help me how to get html5 controls.
The below is a very simple application to get live data from a website and put the required response in a checklistbox.
In the httpwebresponseresponse, what I need is the value before ">scorecard<", starting from <td> till <a. There fore for the below text, I will have four items(there are four >scorecard<) added to my Checkedlistbox1
I have a Web application that I have built, published and deployed on a Web Server. It all works great and up to now I have been able to get people to stop using it whilst I published any changes. It is an internal system but I now have firefighters that can be using this 24x7. I am probably being totally thick but how should I deploy small changes in codebehind pages without haviing to do a full deployment to the web server. I am learning ASP.NET as I go along and I am a bit confused with how I can update the web application without affecting users.
I am Developing a mid-size application and want to implement Application Architecture, I've read some Architecture Books and Approach and think about
AAFN (Application Arcitecture For .net) presented by Microsoft
SOA
SDLM
SDO
MVC
and vice versa ...
this is a web application that will extended with some other small application ( just think about something like a M.I.S with a (or two) core)
Whitch Projects I should have I think about
Common // to use in all projects
Framework // main framework
DAO // data access object ( entityframework or nHibernate )
UI // will available in 2 variant web and windows(wpf) interface )
BusinessEntities // all subApplication project logic will goes there
ApplicationNameProject // each application have their Own Logic (in BussinessEntities)
ApplicationUnit // each application Entity will place here
ApplicationNameProject // each application data Entity (in Application Unit)
Services // WCF Services goes here to contribute with all applications
this is the architecture witch I think about, I do not have any force to use this, I want to know whats the best fit for me, can Change all of it or add some other projects and remove these projects
I have create a small web application with 2 forms in visual studio 2008 framwork 2.0 database sql server 2005 but i am little confuse about how to and where database file should place when deploy application on web server.
I have a web application project on my dev PC running WinXP and hence IIS 5.1. The changes I'm making to this site seem to "take effect" only after I do IISRESET. That is, I make a source change, Rebuild the project and then Start without Debugging (or with debugging). The newly changed code is not "visible" or in effect unless I intervene with an IISRESET.
BTW, the "web" tab on the Properties display for the web app project is configured to use the Local IIS web server at project Url: http://localhost/myVirtualDirectory
...
but I've noticed the same issue when using the VStudio Dev Server (i.e. I have to stop it by visiting the taskbar tray area in order to see my source changes take effect).
Is this something I can change?
EDIT UPDATE:
Just wanting to clear this up if possible. Two answers diverge below; not sure how to move forward. One states this is to be expected (weakness of IIS 5.1 which in turn is the best WinXP can provide). Another states this is not expected behavior (and I tend to agree since this is the first I've encounted this on the same old WinXP dev platform I've had a long time). I suspect it may be something "deep inside" the Visual Studio 2008 web app which was upgraded to this new IDE from VStudio 2002 (ASP.NET 1.1). I've tried to add comment/questions down each answer path.
some reason that I can't figure out, the iisreset command prohibits the webserver extension ASP.NET 2.0.50727 and this prevents the site being accessible.I would have to manually allow the webserver extension so that the site becomes accessible.This happens only on one of the load balanced servers.The rest work fine without any issues.
I have a page with the CuteWebUI upload control in it. The page occasionally locks up permanently, and by locks up I mean the whole browser locks up. Does anyone have any problems like this, or can anyone think of a general reason why this would be happening?
when I update Adobe Flash/Flex code that is not related to ASP.Net with TortoiseSVN (latest) on a Windows Server 2008, the complete website locks and stop responding.Is it ASP.Net recompiling my code, is it IIS 7 or is it Tortoise locking the file system?How can I prevent or minimize this if I need to do an update when 1000 users are using the ASP.Net website?
I have created a Java Applet that will be used in IE to print images from a remote server. I load the applet in a new popup window from my main web page and it prints fine, but it locks up the new popup browser window while it is printing. When the print job is complete the popup window becomes responsive again. The main browser window remains functional during the printing. Is there something I can do during the printing process to cause it to yield so the popup does not lock up?
I have a Web site live and running now. I am using the Subsonic to handle the database connections etc. I am getting time out expired error while updating a table (say Employee). When I check sp_who2, I see the suspended connection for the PID which is updating with a block by anothor pid, so I run the profiler and found out when ever this suspended connection occur, the blocked pid is a select statement on the view (say ActiveEmployees, which is the same as the table but with some where conditions).
I am developing a site using VS2008, so I have AJAX 3.5, and the site is meant for using IE8 browser only. I have a TabPanel with 6 tabs, one of them uses controls with postbacks. I had an UpdatePanel outside the TabPanel so the entire panel will perform a refresh on postback. However, the refresh is a little slow so I tried using an UpdatePanel inside the specific tab to refresh only the controls I need updated. It worked, but what ends up happening is the subsequent AJAX controls (I have NumericUpDownExtenders) and tabs become locked (can't click on them). Is this a problem because the Update Panel is already nested inside an AJAX control (TabPanel)? Or is there some other way to go about doing this?
I am developing a site using VS2008, so I have AJAX 3.5, and the site is meant for using IE8 browser only. I have a TabPanel with 6 tabs, one of them uses controls with postbacks. I had an UpdatePanel outside the TabPanel so the entire panel will perform a refresh on postback. However, the refresh is a little slow so I tried using an UpdatePanel inside the specific tab to refresh only the controls I need updated. It worked, but what ends up happening is the subsequent AJAX controls (I have NumericUpDownExtenders) and tabs become locked (can't click on them). Is this a problem because the Update Panel is already nested inside an AJAX control (TabPanel)? Or is there some other way to go about doing this?
I have a web application (done in ASP/C#) that has regex validation on a text box. Initially the regex works perfectly fine. But then I also provide a button click event (clear) that allows the user the clear text box and change their input for a new query. At this point (page post back) the regex takes control and maintains control of the text box so a new query can't be run. Can anyone tell me what to do so that the regex doesn't fire on page postback and allows new input for validation?
I am passing query string and the url is as follows-> http://localhost:1086/Web/EditMobile.aspx?sno=2. But when i try to enter the url as follows,localhost:1086/Web/EditMobile.aspx?sno=2*3424324423432424* , i get the following error->Value was either too large or too small for an Int32. How do i handle this error. I must get an error report like " the value is not found in the table or database"
I have image paths that comes from database and I want to show small ones in Listview and when I click it opens in ModalPopup window with Next and Previous, Close Features..Something like lightbox..I can't make it to work with lightbox.net...
i am making one web site(online test),now i want to give some time limit to answer the questions,like 10 min.how can i make a timer with 10 min in .net to show the time in label control..
I'm trying to develop a small application that test how many requests per second can my service support but I think I'm doing something wrong. The service is in an early development stage, but I'd like to have this test handy in order to check in time to time I'm not doing something that decrease the performance. The problem is that I cannot get the web server or the database server go to the 100% of CPU.
I'm using three different computers, in one is the web server (WinSrv Standard 2008 x64 IIS7), in other the database (Win 2K - SQL Server 2005) and the last is my computer (Win7 x64 ultimate), where I'll run the test. The computers are connected through a 100 ethernet switch. The request POST is 9 bytes and the response will be 842 bytes.
The test launches several threads, and each thread has a "while" loop, in each loop it creates a WebRequest object, performs a call, increment a common counter and waits between 1 and 5 millisencods, then it do it again:
If I run the test neither of the computers do an excesive CPU usage. Let's say I get a X requests per second, if I run the console application two times at the same moment, I get X/2 request per second in each one... but still the web server is on 30% of CPU, the database server on 25%...
I've tried to remove the thread.sleep in the loop, but it doesn't make a big difference.
I'd like to put the machines to the maximun, to check how may requests per second they can provide. I guessed that I could do it in this way... but apparently I'm missing something here...