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
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%
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.
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.
je viens de redémarrer Visual Studio et ai fait IISRESET qui a résolu le problème.
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.