29

次の問題が発生しました

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

私はコードを変更しませんでしたか?この問題はどういう意味ですか、エラーに関する宣言がこれ以上ないことがわかります

4

5 に答える 5

14

デバッグ モードでの実行

アプリケーションを開発およびデバッグするときは、通常、web.config ファイルの debug 属性を true に設定し、DLL をデバッグ モードでコンパイルして実行します。ただし、アプリケーションをテストまたは本番環境にデプロイする前に、コンポーネントをリリース モードでコンパイルし、debug 属性を false に設定する必要があります。

ASP.NET は、デバッグ モードで実行している場合、多くのレベルで異なる動作をします。実際、デバッグ モードで実行している場合、GC はオブジェクトを (スコープの最後まで) より長く存続させることができるため、デバッグ モードで実行している場合は常にメモリ使用量が高くなります。

デバッグ モードで実行することの、しばしば実現されないもう 1 つの副作用は、webresource.axd および scriptresource.axd ハンドラーを介して提供されるクライアント スクリプトがキャッシュされないことです。つまり、各クライアント要求は、クライアント側のキャッシュを利用する代わりに、スクリプト (ASP.NET AJAX スクリプトなど) をダウンロードする必要があります。これにより、パフォーマンスが大幅に低下する可能性があります。

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

于 2014-12-22T21:33:06.553 に答える
6

IIS Express を使用している場合はShow All Application、タスク バーの通知領域で IIS Express から選択し、[ ] を選択しますStop All

アプリケーションを再実行します。

于 2016-02-10T11:18:35.903 に答える