6

症状:

  • 我附加了一个调试器,我等了一会儿,它会自动分离
  • 我在正常操作期间查看事件日志 - 在单个请求进入后,它等待一点,关闭

诊断。我已按照以下步骤在 IIS 中记录关机:

我知道这些是有效的,因为......

当我更改 web.config 时,我在事件日志中看到的内容:

找不到来自源 ASP.NET 2.0.50727.0 的事件 ID 0 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:



_shutdownMessage=IIS 配置更改
HostingEnvironment 启动关闭
配置更改
配置更改
HostingEnvironment 导致关机

_shutdownStack= 在 System.Environment.GetStackTrace(异常 e,布尔需要文件信息)
   在 System.Environment.get_StackTrace()
   在 System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
   在 System.Web.Hosting.HostingEnvironment.InitiateShutdown()
   在 System.Web.Hosting.PipelineRuntime.StopProcessing()

消息资源存在,但在字符串/消息表中找不到消息

但这无济于事,因为神秘错误并没有告诉我任何事情。我看到与添加此额外日志记录之前相同的内容:

找不到来自源 ASP.NET 2.0.50727.0 的事件 ID 0 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:



_shutdownMessage=HostingEnvironment 启动关闭
HostingEnvironment 导致关机

_shutdownStack= 在 System.Environment.GetStackTrace(异常 e,布尔需要文件信息)
   在 System.Environment.get_StackTrace()
   在 System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
   在 System.Web.Hosting.HostingEnvironment.InitiateShutdown()
   在 System.Web.Hosting.PipelineRuntime.StopProcessing()

消息资源存在,但在字符串/消息表中找不到消息

有人对更多调试有任何想法吗?

4

2 回答 2

0

好吧,事实证明 IIS 以某种方式设置为每分钟回收一次池 - 当然不是通常的配置。(我认为这是一个恶作剧。)我将其保留,因此任何在谷歌上搜索该错误消息的人都可能会找到对他们有帮助的东西。

于 2010-05-20T15:46:56.847 回答
0

这是一个很好的参考:

http://blogs.iis.net/mailant/archive/2008/03/07/iis7-diagnostics-for-developers-talk-at-mix08.aspx

您还可以使用 DebugDiag:

http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&DisplayLang=en

DebugDiag 是 MS Support 让您用来生成报告供他们检查的工具。

于 2010-05-20T15:47:18.047 回答