Une Exception de type 'System.OutOfMemoryException " a été jeté.

j'ai eu le problème suivant

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:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.]
   System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
   System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) +567
   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +192
   System.Reflection.Assembly.Load(String assemblyString) +35
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +123

[ConfigurationErrorsException: Exception of type 'System.OutOfMemoryException' was thrown.]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +11569328
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +485
   System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +79
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +337
   System.Web.Compilation.BuildManager.CallPreStartInitMethods() +280
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1167

[HttpException (0x80004005): Exception of type 'System.OutOfMemoryException' was thrown.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11702064
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4870277

je n'ai pas changé le code ? qu'est-ce que ce problème signifie , comme je vois il n'y a plus de déclaration sur l'erreur

21
demandé sur Adham 2013-08-26 10:55:02

5 réponses

ce problème se produit généralement quand un processus tel que le chargement de données énormes au flux de mémoire et votre mémoire de système n'est pas capable de stocker autant de données. Essayez d'effacer le dossier temporaire en donnant la commande

démarrer -> exécuter -> %temp%

28
répondu Nisha 2013-08-26 07:01:21

en cours d'Exécution en Mode Debug

lorsque vous développez et déboguez une application, vous exécuterez typiquement l'attribut debug dans le web.fichier de configuration défini à true et vos DLLs compilés en mode debug. Cependant, avant de déployer votre application pour tester ou produire, vous devez compiler vos composants en mode release et définir l'attribut debug à false.

ASP.NET fonctionne différemment sur de nombreux niveaux en mode debug. En fait, quand vous êtes en mode de débogage, le GC permettra à vos objets de rester vivants plus longtemps (jusqu'à la fin de la portée) de sorte que vous verrez toujours une plus grande utilisation de la mémoire lors de l'exécution en mode de débogage.

un autre effet secondaire souvent non réalisé de l'exécution en mode debug est que les scripts clients sont servis via la source web.axd et scriptresource.les manipulateurs axd ne seront pas mis en cache. Cela signifie que chaque requête client devra télécharger des scripts (tels que ASP.NET AJAX scripts) au lieu de tirer avantage de mise en cache côté client. Cela peut conduire à une sensible des performances.

Source: http://blogs.iis.net/webtopics/archive/2009/05/22/troubleshooting-system-outofmemoryexceptions-in-asp-net.aspx

10
répondu Matt 2014-12-22 21:33:06

une Autre chose à essayer est

Outils -> Options -> recherche IIS -> cochez utilisez la version 64 bits de IIS Express pour les sites Web et les projets.

Use the 64 bit version of IIS Express for web sites and projects screenshot

10
répondu Dijkgraaf 2017-02-22 01:15:33

je viens de redémarrer Visual Studio et ai fait IISRESET qui a résolu le problème.

5
répondu Roshan Ghangare 2016-09-29 14:30:04

si vous utilisez IIS Express, sélectionnez Show All Application à partir de IIS Express Dans la zone de notification de la barre des tâches, puis sélectionnez Stop All.

maintenant, relisez votre application.

4
répondu Kristian Matthews 2016-02-10 11:18:35