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

asp.net - w3wp 处理下载文件

我设置 iis 以使用“asp.net 2.0”的 isapi 过滤器处理 .exe,以启用动态 url 替换。为此,我在 iis 中设置了扩展,并将以下行添加到 web.config。到目前为止工作正常。

<add path="*.exe" verb="*" type="System.Web.StaticFileHandler" />

问题是 w3wp 进程在这些文件上有几个句柄的形式。很可能是因为此刻有人正在下载它们。

有没有办法告诉 iis/asp.net 不要在文件上放置独占句柄?即使网站正在运行,我也想替换它们。只要 asp.net 不处理这些文件,它就可以工作。

0 投票
7 回答
19371 浏览

visual-studio - 为什么我在VS2010中关闭Just My Code时无法附加到w3wp.exe进程?

我正在使用 VS2010 Beta 2 并且我打开了 .NET Framework 源代码步进,所以我不得不禁用“只是我的代码”。但是现在 w3wp.exe 进程没有出现在我可以附加到的进程列表中。我已经勾选了显示所有进程框。这是一个错误还是我错过了什么?

0 投票
3 回答
2108 浏览

asp.net - 解决 ASP.net 可能的内存泄漏问题

看起来我们的一个 Web 应用程序可能存在内存泄漏。w3wp.exe 占用了大约 1.5gb 的 RAM,我们的 Web 服务返回一个错误,指出内存不足。有没有办法确定哪个应用程序导致内存过多或对正在运行的网站进行分析以查看内存问题的原因是什么?

我会将其发布在服务器故障上,但我对调试应用程序以查看故障所在的方法更感兴趣。我可以在本地运行网站,并且 w3wp.exe 不会占用过多的 RAM。这些是经常使用的活跃网站/网络服务,所以我假设问题只会在负载过大时出现。

0 投票
9 回答
132412 浏览

asp.net - W3WP.EXE 使用 100% CPU - 从哪里开始?

在 IIS6 上运行的 ASP.NET Web 应用程序会定期将 CPU 提高到 100%。在这些情节中,几乎所有 CPU 使用都是由 W3WP 负责的。CPU 在几分钟到一个多小时内保持 100%。

这是在登台服务器上,此时该站点仅从测试人员那里获得非常少的流量。

我们已经在服务器上运行了 ANTS 分析器,但它一直没有启发性。

我们从哪里开始找出导致这些事件的原因以及在这段时间里让 CPU 忙碌的代码是什么?

0 投票
1 回答
148 浏览

asp.net - 更改文化时的 ASP.NET 内存问题

我对 ASP.NET 有一个奇怪的问题。我的 Web 服务器上的多个站点运行完全相同的应用程序。该应用程序有一个页面,其中包含来自 Ajax 控件工具包的选项卡容器,该选项卡容器本身包含一个日历控件。

如果我在 web.config 中将我的文化设置为:

然后一切正常。但是,通过将其更改为:

尝试加载页面时出现内存不足异常,并且 w3wp.exe 似乎使用了所有可用内存。

有谁知道这可能是什么原因造成的?

0 投票
1 回答
596 浏览

asp.net - Sql Server 中的 ASP.NET 会话状态服务,但 w3wp.exe #private 增加

我最近将我们的 ASP.NET 会话状态从 InProc 移到了 Sql Server 解决方案。我可以看到会话数据被插入到 Sql Server 数据库中。我正在使用“Private bytes”和“# Bytes in all heaps”性能计数器监控 w3wp.exe 进程。

当我浏览网站时,它会将数据放入会话中,但是私有字节计数器仍然会在托管网站的服务器上攀升?我认为会话数据正在写入数据库而不是存储在内存中?托管字节保持不变,我很确定进入会话的所有对象都是托管类型。

有谁知道为什么私有字节仍然会增加?

0 投票
2 回答
3649 浏览

iis - 识别给定应用程序池的 w3wp System.Diagnostics.Process

我的服务器上运行的网站很少。

我在应用程序中有一个“诊断”页面,显示当前进程的内存量(非常有用)。

现在这个应用程序“链接”到另一个应用程序,我希望我的诊断页面能够显示另一个 w3wp 进程的内存量。

为了获得内存量,我使用了一个简单的代码:

我如何识别我的第二个 w3wp 进程,知道它的应用程序池?

我找到了相应的线程,但没有合适的答案: Reliable way to see process-specific perf statistics on an IIS6 app pool

谢谢

0 投票
2 回答
1664 浏览

sharepoint-2007 - SharePoint 2007 Central Admin w3wp.exe 进程消耗 99% CPU

我已经使用 SharePoint 2007 运行 Intranet 一年多了,并且一切正常。但是,过了一段时间,我意识到内网门户很慢。尝试通过另一台计算机而不是 SharePoint 服务器访问 Central Admin 也成为一个问题。所以我登录了真正的 SharePoint Server,它花了很长时间才登录,然后甚至在服务器上也很慢,这与其他时间不同。

当我检查任务管理器时,我发现 w3wp.exe 正在消耗 99% 的 CPU 速度。当我重新启动 Central Admin App Pool 时,一切都恢复正常,一切运行良好,但几分钟(15 分钟左右)后,它又变慢了。

我检查了事件日志,没有任何结论可以帮助我。有谁有过这种经历吗?或者有什么好的资源?请帮忙。提前致谢

0 投票
1 回答
1533 浏览

asp.net - 解释 w3wp.exe 线程信息,mscorwks.dll!StrongNameErrorInfo+0​​x7688 是否有负面影响

我试图解释“mscorwks.dll!StrongNameErrorInfo+0​​x7688”的含义。我想这意味着 mscorworks.dll 加载的程序集没有 StrongName?如果是,这对 Web 应用程序有什么负面影响吗?

假设线程数 107 是否意味着 Web 应用程序需要最多 107 个并发线程来处理传入请求?

替代文字

0 投票
5 回答
1654 浏览

debugging - 在 VS2010 中,有没有办法知道给定的 w3wp.exe 服务于哪个应用程序池,然后决定将调试器附加到?

所以我正在调试一些在本地运行的网站(一个来自主干,一个来自分支),在单独的应用程序池中。我在两个 VS 实例中打开了主干和分支解决方案。我想在一个中调试主干,并在另一个中进行分支。我想知道是否有办法知道每个 w3wp.exe 正在服务哪个应用程序池,以便在附加调试器时知道哪个是哪个应用程序池。

更新:重点是在 VS 中编写一个宏,然后让我有一个按钮(每个有趣的应用程序池),可以单击该按钮以将调试器附加到。所以解决方案最好不要涉及其他程序。

Update2:这是针对 IIS7 的 Windows 7。