问题标签 [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 投票
2 回答
2580 浏览

iis - w3wp进程上的高cpu使用率

我在我的 asp.net c# web 应用程序中遇到了一个问题,其中服务器达到了非常高的 cpu 使用率,例如。w3wp 进程 80%+。

这只是在我对我的应用程序进行了大量更改后最近才发生的。我相当确定这可能是我所做的更改之一导致了 iis 7 Web 服务器上 CPU 使用率高的问题。

是否可以分析该过程并找出导致这种高使用率的确切原因?或者调试此类问题的机制是什么。

0 投票
1 回答
118 浏览

wcf - VsDebuggerCasualityData

我在 win2003 VM 上有一个 .net 2.0 应用程序,它调用在 win 2008 VM 上的 IIS7 中托管的 WCF 服务。在开发了客户端和服务并进行了测试(一切都很好)之后,我借此机会拍摄了两个虚拟机的快照。

两周后我回到虚拟机,当我从客户端进行 WCF 调用时,我在 win 2008 服务器上收到一个消息对话框,标题为“Visual Studio Just-In-Time Debugger”。然后对话框显示“w3wp.exe 等中发生未处理的 Microsoft .Net Framework 异常。

我查看了 WCF 服务日志,现在在“WebHeaders”元素中看到以下内容:“VsDebuggerCausalityData”AwAAAOEhpa2...很多 AAA

我尝试将两个虚拟机都还原到以前的快照,但遇到了同样的问题。

在 WCF 服务跟踪文件中,我可以看到拍摄快照之前的日志条目,并且请求/响应消息看起来很完美。

有人可以建议下一步进行诊断和修复吗?

非常感谢

抢。

0 投票
4 回答
233957 浏览

wcf - 什么是 w3wp.exe?

WCF在本地系统上的服务用户下运行了一项服务。每次我尝试调试它都会给我一条消息Attach Security warning

在 Visual Studio 中,默认情况下(即使没有附加),我收到此错误:

附加到此进程可能会损害您的计算机。如果以下信息看起来可疑或您不确定,请不要附加到此过程

名称:C:\Windows\System32\inetsrv\w3wp.exe

是什么w3wp.exe?根据谷歌搜索,我认为它与IIS有关。但它有什么作用?应该更改什么设置,这样每次我尝试在本地系统上调试时都不会出现此消息?

0 投票
1 回答
449 浏览

iis-7 - IIS7 / Win2008 上的 Nuget 服务器出现 w3wp.exe 故障

我意识到这是边缘非开发,但我是一名试图创建 NuGet 服务器的开发人员,而不是 IIS 人员,所以希望这里有人经历过这一点。

我有一些跨多个应用程序使用的库,所以我想用它们制作 NuGet 包。我还想设置一个合适的 NuGet 服务器,以便与我合作的人可以轻松访问,并简化与 CI 端的集成(从 TeamCity 构建中推送新包)。我按照此处的说明进行操作,从“创建远程源”开始:

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我遵循了它,当然使用了写作时可用的最新版本的 NuGet.Server 包。它在使用 VS2010 的开发盒上运行良好,因此我将其部署到实时服务器(Win2008、IIS7)。应用程序池在集成模式下运行 .Net,应用程序使用 NetworkService 身份运行,我将指定包目录的完全权限授予网络服务帐户。

然后,当我尝试访问该站点时,我立即在应用程序事件查看器中收到此错误:

错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 ntdll.dll,版本 6.0.6001.18538,时间戳 0x4cb73957,异常代码 0xc0000374,错误偏移量 0x00000000000a7857,进程 id 0xaff12001.187c,应用程序启动时间

Web 服务器正在运行许多其他 Web 应用程序,其中大多数是 ASP.NET MVC,所以总的来说应该没问题。

对 IIS 不太了解的人如何找出导致此故障的原因?我没有 IIS 管理员可以依靠,所以开发人员必须扮演 IT 人员。:|

0 投票
1 回答
415 浏览

asp.net - 由于 IIS,无法删除文件

什么是功能

这个网络应用程序允许用户上传到网络服务器,下载和删除网络服务器上上传的文件。

问题

下载文件后,当用户尝试删除它时,会抛出异常,说明该文件正在被另一个进程使用。

下载完成后可以做什么以使 IIS 释放文件上的任何锁定?

0 投票
1 回答
3621 浏览

iis - 如果在循环中打印水晶报告,则在事件查看器中发现错误“Faulting application w3wp.exe ...”

我正在使用 VS.Net 2010 和嵌入式 CR 开发一个 Web 应用程序,它可以在 MS 2008 和 IIS 7 上运行。其中一个功能是更新数据库记录(~20-50)并将水晶报告打印到网络打印机上for循环中的每条记录。(由于业务需要,报告必须一一打印)该功能在我的机器上运行良好。如果将报告打印到 PDF 打印机,它也可以在服务器上运行。

但是,如果打印到物理网络打印机,则在多次循环后在事件查看器中提示标题错误;页面中没有返回异常,它只是停在某个点并加载页面直到超时。

我在程序中添加了日志记录,发现循环可以在任何地方停止,即创建一个新的水晶报表,设置报表数据源分配打印机名称,更新记录......

下面是打印报表的代码片段,非常简单:

如果上面的代码被注释掉了,错误就不会再发生了,无论有多少条记录,for循环每次都能完成。

故障模块可能是 ntdll.dll(大多数)、crpe32.dll、kernel32.dll、MSVCR80.dll 等;以下是捕获的一些错误消息:

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 ntdll.dll,版本 6.0.6001.18538,时间戳 0x4cb73957,异常代码 0xc0000005,错误偏移量 0x0000000000046ef0,进程 id 0x%9,应用程序启动时间 x0 .

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 kernel32.dll,版本 6.0.6001.18631,时间戳 0x4da46d09,异常代码 0xe0434352,错误偏移量 0x0000000000025efd,进程 id 0901 0x9d9c04b.cc 9 dx 启动时间

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 crpe32.dll,版本 13.0.2.469,时间戳 0x4eb91936,异常代码 0xc0000005,错误偏移量 0x00000000002948ea,进程 ID 0x%9,应用程序启动时间 0%x .

我不熟悉服务器和 IIS 的东西,但这似乎不是编程问题,因为它在计算机上运行良好。任何人都可以给我一些想法?

非常感谢!

0 投票
1 回答
4924 浏览

iis - IIS 中的服务不可用(w3wp.exe 崩溃)

我开发了一个应用程序站点,其中一个设施是常见问题解答,用户可以在其中无限制地发布文本数据。每当单个字段(问题或答案)大小很大(如一页长)时,我都会使用两台服务器来运行应用程序,其中一台服务器正在提供服务不可用。我检查了日志,错误详细信息是

并且

但另一台服务器工作正常。我检查了两者的所有基本设置是否相同。并且任何其他模块也没有这样的登录错误。如果问题或答案的文本较少,即使是同一模块也不会发生错误。

当发生这种情况时,它要求输入用户凭据,我不明白为什么它会提示这样??????

我使用带有长文本字段的 my-sql 来存储问题或答案。

0 投票
0 回答
859 浏览

iis - IIS - w3wp.exe 在加载 Web 服务时崩溃

我有一个简单的 Web 服务,可以加载和 OCX。在调用此 OCX 的方法时,该方法实质上与远程服务器建立连接,导致 w3wp.exe 崩溃。我不知道为什么会这样。在我的假设中,这可能是一个安全问题,因为当我直接从 Visual Studio 运行相同的登录用户时没有任何问题。如何解决这个问题?以下日志已从 DebugDiag 中捕获

执行的分析类型 崩溃分析 机器名称 INGBTCPIC5DT00L 操作系统 Windows Server 2008 R2 Service Pack 1 处理器数量 8 进程 ID 2088 进程映像 C:\Windows\SysWOW64\inetsrv\w3wp.exe 系统正常运行时间 02:06:52 进程启动-时间 00:00:07

线程 32 - 系统 ID 1320 入口点 ole32!CRpcThreadCache::RpcWorkerThreadEntry 创建时间 2/7/2012 5:09:58 PM 在用户模式下花费的时间 0 天 0:0:0.46 在内核模式下花费的时间 0 天 0:0: 0.218

完整的调用堆栈

Function Arg 1 Arg 2 Arg 3 Arg 4 Source ntdll!__ascii_strnicmp+1c 00000038 767c7bb0 0000000b 1d7b2aa0
gdi32!bCreateDCA+31 00000038 00000038 00000000 00000000
gdi32!CreateDCA+18 00000038 00000038 00000000 00000000
Common!MonProp::SetMonitorSizes+49 00000000 00000000 00000000 00000000

异常信息 NTDLL!__ASCII_STRNICMP+1CIn w3wp_ DefaultAppPool _PID_ 2088 _Date__02_07_2012__Time_05_09_59PM_ 625 _Second_Chance_Exception_C0000005.dmp ntdll!__ascii_strnicmp+1c in C:\Windows\SysWOW60000000000000 中的 ntdll!__ascii_strnicmp+1c 处的汇编指令导致访问冲突(trying exception)从线程 32 上的内存位置 0x00000038 读取

模块信息 图像名称:C:\Windows\SysWOW64\ntdll.dll 符号类型:PDB 基址:0x00905a4d 时间戳:Thu Nov 17 10:58:47 2011
校验和:0x00000000 注释:
COM DLL:False 公司名称:Microsoft Corporation ISAPIExtension : False 文件描述:NT 层 DLL ISAPIFilter:False 文件版本:6.1.7601.17725 (win7sp1_gdr.111116-1503) 托管 DLL:False 内部名称:ntdll.dll VB DLL:False 法律版权:© Microsoft Corporation。版权所有。加载图像名称:ntdll.dll 合法商标:
映射图像名称:原始文件名:ntdll.dll 模块名称:ntdll 私有构建:
单线程:错误 产品名称:Microsoft® Windows® 操作系统模块大小:1.50 MB 产品版本:6.1.7601.17725 符号文件名:c:\symcache\wntdll.pdb\D74F79EB1F8D4A45ABCD2F476CCABACC2\wntdll.pdb 特殊

0 投票
1 回答
220 浏览

azure - 来自 w3wp 内部的 RoleInstanceStatusCheckEventArgs.SetBusy

我从我已注册 statuscheck 事件的 w3wp 进程内部调用 RoleInstanceStatusCheckEventArgs.SetBusy。这与以下链接中的说明类似,只是该链接讨论的是在 WaIISHost 中执行此操作,而我在 w3wp 中执行此操作。

http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.statuscheck.aspx

我遇到的问题是角色保持忙碌 5 分钟,然后自动上线(就绪)。以前有人打过这个吗?不能从 w3wp 内部调用 SetBusy 吗?

感谢您的任何帮助/指点。

0 投票
1 回答
1274 浏览

vb.net - 无法调试进程 w3wp.exe 中的某些代码(未注册调试器)

尝试调试 VB.NET 可视化 Web 部件我收到以下错误消息。

在此处输入图像描述

这个错误发生在我按下播放之后,并且在我的 webpart 中的任何代码实际执行之前。我试过谷歌搜索,只是想着这个错误可能指的是什么,但什么也想不出来。