问题标签 [w3wp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13598 浏览

asp.net - .net 4 中的随机 w3wp.exe 崩溃

我有一个网站,现在已经运行了大约 8 个月,并且运行良好。它正在运行 .net 4 集成模式。

最近我开始出现一些“随机”的 w3wp.exe 崩溃,其中 5 次后,IIS 快速故障保护开始起作用,我必须手动登录服务器并再次启动应用程序池。

以下是事件查看器对错误的说明:

崩溃后,我在事件查看器中获得了一个“信息”日志,它在底部提供了一个 .wer 文件的位置。

这是 .wer 文件包含的内容:

那个 nlssorting.dll 似乎出现了很多,但我似乎无法在网上找到任何相关的东西。我唯一能找到与我的错误相匹配的东西是here,但这并没有真正帮助我。

我完全不知道从这里到哪里来解决这个问题。这是我尝试过的:

  • 加载 IIS 日志文件并尝试从崩溃前大约 30 分钟开始的每个请求,并且没有任何页面导致任何错误。
  • 在我的代码中搜索可能导致堆栈溢出的任何递归,但没有任何
  • 在网上搜寻任何可能有帮助的东西

有没有其他人对 nlssorting.dll 有任何问题?我能否从 .wer 文件中获取更多信息,以帮助我确定发生这种情况的位置?

提前感谢您的帮助!

更新

我使用的是第 3 方 DLL,它导致了堆栈溢出异常 ( 0xc00000fd)

经过更多调查,它只是在发生了一系列事件之后才发生 - 因此标题中的“随机”。删除 DLL 解决了这个问题。

0 投票
1 回答
410 浏览

asp.net - 如何在 iis 6.0 中将请求从一个应用程序池路由到另一个应用程序池

我有两个 Web 应用程序(单独的虚拟目录)驻留在 Windows Server 2003 上的 DefaultAppPool 中。我的第一个应用程序有一个链接,当我单击它时,第二个应用程序会打开。

现在我想为 Web 应用程序和 IIS 6.0 中的 Web 应用程序使用不同的 .Net 框架,我必须将它们托管在单独的应用程序池中。

现在的问题是 - 是否可以将它们托管在不同的应用程序池中并保持行为不变,以便如果我单击第一个 Web 应用程序中的链接,它仍然可以打开托管在不同应用程序池中的第二个 Web 应用程序?

提前致谢,

D

0 投票
1 回答
4721 浏览

asp.net - w3wp.exe 内存不足,即使仍有可用内存

我们遇到了一个奇怪的问题。我们的 ASP.NET 应用程序在具有 16Gb RAM 的 64 位 Windows 2008/IIS7 机器上运行。当 w3wp.exe 进程达到 4Gb 时(我们通过服务器上的任务管理器简单地跟踪它) -即使仍有大量可用内存,也会引发内存不足异常。

是否存在已知问题是 ASP.NET 进程在 64 位系统(并使用 64 位应用程序池)上限制为 4Gb 内存?

有没有办法解除这个限制?

0 投票
1 回答
3470 浏览

load - 为什么 W3WP 的 % Processor Time 高于整个处理器的 % Processor Time?

我在其中一台生产服务器机器上运行 perfmon。我的目标是监控处理器负载。

这是结果:http: //img443.imageshack.us/img443/3765/lf6.gif

您能否告诉我为什么进程 W3WP 的“% Processor Time”高于单个处理器的所有其他“% Processor Time”和“% Processor Time”总数?
有什么建议吗?

0 投票
1 回答
22464 浏览

iis - 如何关闭 IIS 工作进程

我试图在我的机器上安装 Visual Studio 2008 SP1,但遇到了这个问题。 问题截图

我查了一下,看起来 IIS 工作进程是某种 w3wp.exe,所以我查看了我的 Windows 任务管理器,发现 w3wp.exe 没有运行。我还查看了 IIS 管理器中的工作进程,它也没有启动。那么,如何关闭此应用程序以便我可以继续安装,或者我还能做些什么?

0 投票
1 回答
609 浏览

c# - C# 性能计数器 - 如何观看 W3WP / 活动请求?

我想用 C#.NET 观看 W3WP / Active Request,但 W3WP / Active Request 在 Visual Studio 2010 Ultimate 的性能计数器对象中是不可见的。

如何使用 C# 实时查看活动请求?有不同的方法吗?

0 投票
1 回答
328 浏览

c# - 第二次尝试从 IIS 调用 powershell 失败

我正在尝试从托管在 Windows 2008R2 上的 IIS 7.5 上的 ASP.NET 站点运行 powershell 脚本。

该站点有两个字段,用于用户名和密码以及一个按钮。
按下按钮时,将执行以下代码,并将输出写入站点。

登录该站点的第一个用户一切正常。
第一个用户可以无限次运行 cmdlet。
但是,当我使用其他用户(kerberos 身份验证)登录站点时,第二个用户(以及所有其他用户)无法运行该脚本。
RunspaceFactory.CreateRunspace() 因异常而失败。
有什么例外?好问题, Message 和 innerException 是空白的。
事件日志也为空。
在 iisreset 命令之后,第一个用户再次能够运行脚本,而所有其他用户都无法运行。

此外,我构建了一个 WinForms 应用程序,它使用用户名和密码字段执行完全相同的操作,并且一切正常!
所以我假设,问题出在 IIS 与 powershell 的连接上。

每次按下按钮时都会执行以下代码:(
可能包含轻微的语法错误,用记事本编写(无法复制过去))

将appriciate任何帮助!
先谢谢了。

0 投票
1 回答
426 浏览

iis - CPU 使用率达到 100 后重置 IIS

目前我有一个问题,w3wp.exe 将 CPU 锁定在 100%。我需要解决这个问题,但与此同时,我想在 CPU 保持在 95% 以上超过 2 分钟时触发 IIS 重置。

我一直在玩性能监视器,但我需要一些允许时间条件的东西。(它可能允许你这样做,但到目前为止我还没有解决)

任何使它起作用的想法都将不胜感激。

0 投票
4 回答
42169 浏览

asp.net - 如何调试 w3wp clr.dll 错误

我的客户端在两台生产服务器上安装了一个 ASP.NET 应用程序(与 NLB 平衡,但这无关紧要)。两台服务器每 3-4 小时崩溃一次,并记录以下事件查看器错误:

错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7afa2
错误模块名称:clr.dll,版本:4.0.30319.18034,时间戳:0x50b5a783 异常
代码:0xc00000fd 错误偏移量:0x000000000001a840
错误进程
应用程序启动时间:0x01ce97fe076d27b4
错误应用程序路径:c:\windows\system32\inetsrv\w3wp.exe
错误模块路径:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll 报告 ID:e0c90a5f-0455- 11e3-8f0e-005056891553

我不知道如何调试或从哪里开始。当崩溃即将发生时,服务器处理器的使用率会跃升至 100% 并保持在那里。出错的进程是 w3wp.exe。我什至不确定我的代码是否产生了错误。它是 IIS 7.5。任何指针将不胜感激。

0 投票
0 回答
370 浏览

asp.net - w3wp 由于堆栈溢出而终止

我无法追踪导致 W3WP.exe 因堆栈溢出而失败的原因。

我看过这个问题:如何调试:w3wp.exe 进程因堆栈溢出而终止(在一台机器上工作,但在另一台机器上工作)

除了没有内存转储而且我不知道为什么之外,这会很棒。我在 ReportQueue 中看到了一系列 Report 文件夹,但它们只有两个文件。Report.WER并且WERB0CD.tmp.version.txt两者都不包含任何进一步的信息。

我试图根据这个问题确定它是否在另一个位置:A process crashed in windows .. Crash dump location 但它指向一篇 MSDN 文章,其中指出可以在此处找到默认值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ Windows 错误报告\LocalDumps

当我查看我的注册表时,没有 LocalDumps 键。

不太确定现在该做什么,因为我似乎没有任何信息可以指出崩溃的原因。有没有人有任何额外的建议?