Installation :: Web App In 3.5 Framework And Deployed At High Config Server - Out Of Memory Exception
Apr 13, 2010
I have developed my web app in 3.5 framework and deployed at high config server(15 gb ram). In my app there are some rdlc reports which always throws out of memory exception. each report has around 15-20 pages. rest of pages are working fine. there are 700-800 users hitting this site concurrently. i m checking my server utilization and its never gone beyond 2 gb. wot i need to do so that my app can utilize full memory.
I'm using IIS 7.5 on Server 2008 R2 to configure a .Net 4-based website. I've used the Web Deployment Tool to import a known-good, 32-bit Windows 7-based IIS server package. As far as I can tell, the 2008-based IIS server and application pool are now properly configured to use .Net 4, and that the server setup is identical to that of the known-good configuration.The problem I'm having is that when I attempt to load a page on the new site, IIS returns a compilation error of the .Net framework's web.config. The error is copied below. It's my understanding that a properly-configured server shouldn't have any problem compiling this file, so I'm looking for some pointers on what I can do to resolve this. I've verified that:
both .Net 4 and .Net 3.5.1 are installed on the server, the 'default' page at http://localhost loads properly http://localhost/Services, the root folder of my application, can be browsed commenting out the offending System.Xml.Linq namespace simply results in a compilation error of some other namespace in the same group.
Server Error in '/Services' Application.
Compilation Error
Description:An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System.Xml' (are you missing an assembly reference?)
I m uploading file to a directory inside my website root directory like this-
[Code]....
I m getting exception-
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:Documents and SettingsAdminMy DocumentsVisual Studio 2008WebSitesElcomponics Sales-BDsamples�50841010_sd113201031833.pdf'.
Why so?
When i deployed my app on server and accessed it from client system. It is not throwing exception.What is the difference?
Still i want to confirm will it throw the same exception in case i deployed it to server and access it from client.
When running the ASP.NET Development Server, everything is working fine. However, when I deploy my asp.net application to the production server (IIS 7.0 integrated mode, fresh install), my location tags in my web.config file are being ignored.
Case in point: I'm using forms authentication, and when the user arrives at my login.aspx page, the external css & js files are not being loaded...even though I have specified that those files should be available to all users (auth'd or not). However, once the user is logged in, the files do in fact load.
I'm not sure why but on random occassions after I have added an update to my site via ftp and then try to access the site through the browser I get an "out of memory" exception. But there are no infinite loops or problems like that. Then after some time it will then work (I assume the web hosts restart IIS or something) and all is fine again. Server Error in '/' Application. Exception of type 'System.OutOfMemoryException' was thrown. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. Source Error:
I am using Wix 3.6 for VS2010 to create MSI's for some applications. We are using heat.exe to harvest the files to be deployed, be it binaries or resource files.Currently this is a manual step, so each time there are new files added we run the command line.We copy the fragments from the wxs output file into our main project wxs file.Now I want to automate this a little further. I am able to use a prebuild event of the wixproj to run heat.exe and save the result wxs file.How do I go about compiling this wxs file so that it can be used in my main wxs file?
We are developping with .net framework 2.0 on our dev station and we deploy on web server and client desktop a 3 tiers smart client app. what is the impact of ugrading to .net framework 2.0 sp2 on our web servers WITHOUT upgrading on dev station and compilation servers?
We had a UAT and Production version of a .NET web application. UAT was taking around 5 seconds to run a particular operation while Prod was taking 35+ seconds.
This even happened when pointing both web applications at the same database and putting them both on the same machine.
The culprit was finally found to be the following entry, which was in the Prod but not UAT web.config
<trust level="High" originUrl="" />
why this would cause such a significant performance degradation??
I just installed VS2010 and opened the root machine.config and web.config files for review and I found some errors. In machine.config, the following line has errors in both entries for <Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior>. When I hover the cursor over them I get a tooltip text which displays: "The element 'endpointBehaviors' has invalid child element 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior'. List of possible elements expected: '...(list of options here)...'. The same problem happens for the second appereance in tag <serviceBehaviors>.
[Code]....
In web.config, there is a tag called <protocols> that has an error with a tooltip text that says "The element 'system.web' has invalid child element 'protocols'. List of possible elements expected: '...(list of options here)...'.
I have a large XML file that contains invalid hex characters. I'm trying to test a function that removes invalid characters from the XML file but it must be stored in a string. When I try to read the XML file into a string I receive an out of memory exception. The file is 149MB. Can anyone tell me if there is another way to do this?
I have a strange problem with ASP.NET. Several sites on my web server run the exact same application. The application has a page that contains a Tab Container from the Ajax Control Toolkit which in itself contains a Calendar control.
I've got an asp.net application, it's running on DotNetNuke, under load we get the occasional out of memory exception. I've got a dump loaded it into windbg. the end of !dumpheap -stat is
I can't find much information on the System.Threading.ReaderWriterCount, as it seems to be the problem. What is the likely cause? Or failing that what's the best next step to work that out? Based on the pointer from the given answer I had a look at ReaderWriterLockSlim. I wasn't using it directly, but I saw that it had 88684 instances, digging deeper I saw quite a few classes with that number of instances, pointing to AutoMapper.MappingEngine. This should be a singleton, so I've had a look at where it's being created. I suspect that it's the DI container and have made some changes around that to see if it helps
I have a requirement that to create a image with 300DPI, but during the composition of image, like addding the resources (font, images) I am getting out of memory exception.
using (Bitmap pg = new Bitmap(GetPixelsFromInches(float.Parse(pageWidth), dpi, actualDpi), GetPixelsFromInches(float.Parse(pageHeight), dpi, actualDpi))) { pg.SetResolution(float.Parse(dpi), float.Parse(dpi)); Graphics gr = Graphics.FromImage(pg); gr.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; System.Drawing.Rectangle pgRect = new System.Drawing.Rectangle(0, 0, pg.Width, pg.Height); SolidBrush solidWhite = new SolidBrush(Color.White); gr.FillRectangle(solidWhite, pgRect); currentPageDisplayed = xNode.Attributes["id"].Value; foreach (XmlElement xElement in xNode) { //Here I am writing each elements, like texts or images. DrawImageForElements(xElement, , dpi, actualDpi); } MemoryStream myMemoryStream = new MemoryStream(); //pg.Save(myMemoryStream, System.Drawing.Imaging.ImageFormat.Bmp); String filename=@"c:images" + currentPageDisplayed + "+.png"; pg.Save(filename, System.Drawing.Imaging.ImageFormat.Png); myMemoryStream.Dispose(); gr.Dispose(); pg.Dispose(); }
im using sap crystal report version 13.0.2000.0. i've 27,000 records to be printed but when i run my application the exception error is displayed "Out Of Memory".. i've my appliation in VS2010 and OS is server 64bit and 4GB RAM..
We are using below code to export gridview data to excel. It is working fine when export 2 or 3 months data with more than 120,000 rows but we can try to export data for more than 12 months which almost contain 480,000 rows so it generates error
I'm using SqlBulkCopy to load large file into databse, but a file bigger than 200k give me an error outofmemoryexception. Is there any way to append data into database from a file splitted in two. the first time I can use SqlBulkCopy, but to append second file into my table.
I made a change in my machine.config for a 1.1 application and then later I upgraded the application to .Net Framework 3.0/3.5. Will that configuration change still apply or do I have to make that change in my local web.config for the 2.0 machine.config/web.config?