7

当我使用第三方编写的 .net 提供程序时,我的应用程序池不断崩溃。我不确定从哪里开始解决问题。

我使用事件查看器获取以下信息:

错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7a5f8
错误模块名称:ntdll.dll,版本:6.1.7601.17514,时间戳:0x4ce7b96e
异常代码:0xc0000005
故障偏移量:0x00052d94
错误进程ID:0x162c
错误的应用程序启动时间:0x01cd8ad4f6ad757b
错误的应用程序路径:c:\windows\system32\inetsrv\w3wp.exe
错误模块路径:C:\windows\SYSTEM32\ntdll.dll
报告 ID:36661c3b-f6c8-11e1-830c-180373c0a6cd  
  <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2012-09-04T19:39:17.000000000Z" /> 
  <EventRecordID>26328</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>my computer</Computer> 
  <Security /> 
  </System>
  <EventData>
  <Data>w3wp.exe</Data> 
  <Data>7.5.7601.17514</Data> 
  <Data>4ce7a5f8</Data> 
  <Data>ntdll.dll</Data> 
  <Data>6.1.7601.17514</Data> 
  <Data>4ce7b96e</Data> 
  <Data>c0000005</Data> 
  <Data>00052d94</Data> 
  <Data>162c</Data> 
  <Data>01cd8ad4f6ad757b</Data> 
  <Data>c:\windows\system32\inetsrv\w3wp.exe</Data> 
  <Data>C:\windows\SYSTEM32\ntdll.dll</Data> 
  <Data>36661c3b-f6c8-11e1-830c-180373c0a6cd</Data> 
  </EventData>
  </Event>
4

4 回答 4

6

请检查运行工作进程 w3wp.exe 的帐户是否具有您的托管文件夹的读/写权限。(例如 Inetpub)

于 2012-09-05T14:10:36.920 回答
1

我有同样的问题。在我的代码中,我有以下一行 vb.net 代码:

Dim mPath as string = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

我的整个 ASP.NET 崩溃了,因为它在运行时无法访问这个文件夹。错误处理不起作用。Clr 简直崩溃了。

用现有目录替换这一行解决了我的问题。

于 2015-04-14T18:24:59.387 回答
1

我遇到了同样的问题,我花了两天时间才找到解决方案。所以即使这个帖子已经快三年了,我也会发布我的答案。也许它可以帮助其他人节省大量时间。

我不得不禁用 web.config 中的缓存功能。我使用了“缓存”以及“静态内容”标签。不得不删除两者。

于 2018-10-31T19:52:38.660 回答
0

我刚刚遇到了同样的问题,但是通过手动删除我的 MVC 项目的 bin 和 obj 文件夹来解决。

于 2015-11-06T20:50:12.983 回答