I have a web service on which the end users will be uploading ZIP archives that can be very large (one test file is over 200MB). I'd like to handle oversized files proactively and size-limited upload failures gracefully.
Since the web app will be deployed on customers' machines, so I cannot easily ensure that the configuration matches any fixed size. I've documented how to use the appcmd command for them to set the requestLimits.maxAllowedContentLength value beyond the 30MB default.
But I'd like to handle it in the web app; I'm hoping for two things:
To show the current limit on the page where they initiate the file upload, something along the lines of:
Each file upload is limited to 15MB. If your archive is larger, (etc., etc., etc.) To give a meaningful error when that size is exceeded. Currently, it takes a long time for the data to be sent, and then I see a misleading 404 page.
[Edit][URL]
I found the above article -- but while I can intercept the error I keep getting a connection reset in the browser on Request.Redirect() or Context.RewritePath() so it's really no better than the 404. Hmmm, actually that's with VS2008's debug server, not with IIS.
I'm very new to the whole thing and am slowly building a little app which takes a series of numbers into an array,orders them,does calculations and outputs the result.To this end I'm using arrays declared like:
string[] and the function OrderBy().
Eventually this little prog is intended to read text files containing perhaps thousands of values so I thought I should find out:
What are the size limits for such arrays?What are the size limits for OrderBy() ? Is OrderBy() an effective sort routine for large arrays or does it get very slow? I hope it is okay to ask these questions.I realise I could find out for myself as soon as I've got it to where it can upload and read a text file and process it...... but I'm not there yet.
I have created web application and wrote single connection string in a class file hosted at live server.
I'm getting error sometime "Connection pool size exceeded".
My other applications are hosted on same server [server1] and all application hit same server [server2] having database. Is it mean, my every application using same connnection pool because of same IIS or same memory and encountered error said "Connection pool size exceeded".
How can I get rid of this problem ? (I have already tried manipulation of pool size)
I have a web.config file which is quite large in my current solution running on IIS7.
It's working perfect on my dev server however I encounter the error 0x80070032 "Config Error Cannot read configuration file because it exceeds the maximum file size"
My current solution uses a very large web.config file. The architecture of my CMS application requires a large number of configuration settings.
Is there some way to extend this size limit or can I split the web.config file down into smaller files?
Then I found this solution online to handle the error if someone tries to upload file bigger than 10 MB
[Code]....
This works great on my local machine but when I try to run it from Production server , It still shows me the "Internet Expolrer cannot display webpage". I just want to display a nice message to user when He tries to upload file larger than 10 MB.
I have developed an application using Winforms that connects to the Database using WCF services. All the services are working fine except those that return huge amount of data from the database. I did increase the size of the maxReceivedMessageSize and maxBufferPoolSize to 9223372036854775807 in the Config file of the client which I believe is the largest but I still get the error message "The maximum message size quota for incoming messages (65536) has been exceeded". I am using visual studio 2010 with VB.Net programming language on the client side and C sharp on the server.
I also goggled but the nearest solution I got was to increase the maxReceivedMessageSize which I did but in vain. Below is the detail of the error: "The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.
I am making an VB app where the user inputs links to articles. I then display the links within a ListView using LinkButtons. The LinkButton sends me to the page most of the time, but sometimes I get the following error:
Method Not Allowed The requested method POST is not allowed for the URL /index.htm.
Apache/1.3.37 Server at visualbasic.about.com Port 80
Hyperlinks seem to work fine, but I want to use the CommandName of the LinkButton. What's the problem?
Here is my code. I was using the HyperLink for testing.
I am not using URL Rewriting, my app works fine until I try to hit a .PDF file or even a .TXT file via a link that I have dynamically generated into the PostBackUrl of a LinkButton. The path is correct. I have thoroughly researched this issue on here and most of the issues are with people using a POST action or not or the URL Rewriting, which I am not. In IIS Error looks like:
Server Error in Application "DEFAULT WEB SITE/EVENTS"Internet Information Services 7.5 Error Summary HTTP Error 405.0 - Method Not Allowed The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used. Detailed Error Information Module StaticFileModule Notification ExecuteRequestHandler Handler StaticFile Error Code 0x80070001 Requested [URL] Physical Path C:projectsEventsEventDocs48ea946f-e948-e011-ad73-00155d0e670b2011.pdf
Code to dynamically generate the url to click to is here:
I couldnt help but notice that if you have a FileUpload-control, and then try to upload a file thats bigger(in bytes) then the allowed maxiumsize, then the site crashes or some wierd "Connection problem"-page shows up, atleast for me in Firefox...
So my question is simply...is this just for me?..and if not, how do I fix this the best way?...cause the current "crash-page" aint a nice way of handeling the problem in my opinion...whould be much better to actually just show some custom-page that lets the user know that thier trying to upload a file thats way to big..
I get the Subqueries are not allowed in this context. Only scalar expressions are allowed - i am going to run into this quite alot so I figuredI'd better see what the right way is!
I ask if i can use static variables in my web application, what are the alternatives to (static)? when i use static variable in specific page and more than one user use the application , it make conflict data(incorrect data).what are the limits of static members using?are static members are shared in memory?
I have a requirement that the user wishes to be able to scroll through as many as 4000 records in a dataset on the screen. The average number is around 500 records in the dataset, and there are 12 columns of data in each record. I am using a repeater to do the binding of the data, no problem.
Around 500 the system performance is fine. The actual data binding is taking about 2 seconds and the screen painting is taking about 10 seconds depedning on the time of day (other internet usage within the company bogging down the pipeline).
However, when I try to do 2300 records, the performance is abysmal. The binding time is acceptable, but the screen painting is SO slow. Essentially a 11mb web page is generated.This seems like an awful lot of data to me for a web page.
1) Is this normal to have a web page served up that is that big? We're talking text, not photos.
2) Is there a limit on the number of records that a repeater can work with? Obviously I can throw as many records as I want, so I am looking at a practical limit vs an actual limit.
3) I notice when I throw a drop-down into the repeater, the time lag is even greater. Is this because of the need to render the drop down?
I have tried to convince the user that they should use paging instead, but they are insisting on using scrolling. I get why scrolling would be good, but I am concerned that the performance is hideous above a certain threshold and I don;t think I can make it render the page without throwing a significant network speed upgarde and dedicated line for the website.
I have a datagrid I want the popout window limited ti a certine size with on bars or anything. I know there is a javescript that works with webcontrols but what do you do in this situation with this type
i'm parsing a few .net resource files (.resx).In that, i have this piece of data:informaciónThis works in my .net app, but when i try to load this file in my xml document
XDocument xmlDoc = XDocument.Parse(s);
i get this error:Reference to undeclared entity 'oacute'.
my web applications app pool configuration is PeriodicRestartMemory : 512000 PeriodicRestartPrivateMemory : 196608
although the virtual memory limit is higher than private memory, app pool is recycled with virtual memory limits exceeded errors in the event log (instead of private memory).
what is the reason for this? how could it exceed virtual memory limits before exceeding private memory limits? it seems that systems other allocations in virtual memory cause limits exceeded before applications private allocations exceed the limits, but what are those allocations of the system? or what is the root cause of this.
I have a large table of text inputs for which a set of custom attributes are being created on the server side. These attributes included "min" and "max" which were used with the jQuery Validate plugin. Due to a change in the requirements (of course), we now have to update the attributes to a range type, however the Validate plugin isn't interpreting the formatting of the range rule correctly (or perhaps it's more accurate to say I'm not formatting the rule correctly) and now I have problems. The generated output for the input boxes looks like this:
In either case, the message returned is either: enter a value between 4 and 6. or enter a value between NaN and 4 respectively. Neither of which has anything to do with the 460 - 500 range in question. The jQuery code calling the validate function is just the vanilla call:
I know the content palcehlder does not have a size ,I have a masterpage and content page, the master page has a table with a header, content area, and footer, header and footer are fixed size, content area is 100%. As the user sizes the browser the content area grows and shrinks and the footer stays at the bottom of the browser window - perfect!
Problem: The contentpalceholder does not grow to fill the available content area. Now, the contentplaceholder gets its size from its contents, which in this case is a div holding a silverlight object.I was thinking I could hook the master or child page's re-size event and somehow pass that info onto the SL object, but as it turns out (and I'm surprised I never knew this) there is no aps.net page re-size event! (really?, wow.)
So is there a way to get a SL object hosted on a master page to size itself based on the size of the browser window?Or more generally, a way to size the contents (like a div or panel) of a contentplaceholder based on the browser? on a standard aspx page (not a master page) I CAN get the SL object to size itself based on the broswer, the problem seems to come from the fact that I'm hosting the SL object in a content placeholder.
I guess I could 'unroll' the master page into several standalone pages and have it work, but the menu is on the master page and I'm used to using them, plus it's already done...<sigh>
I am using TabContainer with some controls on each tab (asp: labels, text boxes). When redirecting to the page that contains the TabContainer, the tabs and their content loads as expected, but when there is a postback, and the page refreshes, the TabContainer UI changes - the font size of the labels gets bigger, the text boxes become bigger and their location changes a bit (not aligned as before), and the tab header is partially hidden. I am using IE7.
I dont know if this is relevant but in some of the text boxes i use edit mask extender as well for date. Also, I have used a table inside the TabContainer for layouting the controls.
I am using PageMethods to send a few parameters to a webmethod in my codebehind. The method runs a stored procedure and uses the results to build a string that I am returning from the method.
Everything works fine until I try to include too many records in my results..
Once the results I am trying to return hit about 70K, the pagemethod times out even though it is taking about 1 second to process the results.
Is there a buffer limit or limit on the size or results returned from a pagemethod and if so, where can this be set or changed?
Is there a setting in the web.config somewhere to handle pagemethod buffer size?
In login.aspx I have used login control to enter user name and password, the problem is: even my caps lock is off when I enter user name it prints in capital letters but size is small size (when I copy and paste in note pad or msword it paste in small letters not in capital letters), when I turn on my caps lock on and type - it prints in bigger size as if I am typing in capital letters.
ex: 1. temp is my user name if my caps lock is off it shows like this TEMP (but size in smaller than 2nd one)
2. if my caps lock is on is shows like this as if I am typing capital letters TEMP
As I know, by default Cache is stored in the memory and to the disk at the same time DiskCacheable=true).When the cached response is removed from the output cache due to memory pressure, it still remains on disk allowing a much larger set of pages to be cached. In addition, disk cached pages survive application restarts. And this is already in ASP.NET 2.0.I dont't know in which order the caches are removed from the memory and readen from disk instead? I would like to achive, that caches with the minimal trafic, or the longest last used, would be removed first from the memory. Is there some settings to do that, or even by default works that way?