问题标签 [w3wp.exe]

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 回答
995 浏览

visual-studio-2017 - 无法通过附加到进程 VS Pro 2017 进行调试


我将我的 MVC 项目部署到 IIS,现在我需要通过附加进程调试代码,但它不起作用。
这些是我为调试所做的步骤:

  1. 以管理员身份使用 Visual Studio Pro 2017 运行我的解决方案
  2. 调试 -> 附加到进程...
  3. 附加 w3wp.exe 进程
  4. 在 IIS 管理器中重新启动我的站点
  5. 在浏览器中运行我的网站进行调试

经过上述步骤,我的断点总是警告:

断点当前不会被命中。没有为此文档加载任何符号。


我可以通过上述步骤在另一台 PC 上调试我的代码,但这样我的笔记本电脑有问题。
我怎样才能解决这个问题?
谢谢大家。

0 投票
0 回答
163 浏览

asp.net - 当用户在请求期间强制退出浏览器时,w3wp 的 CPU 使用率突然升高

我正在使用 Angular 5 应用程序通过 IIS 服务器(版本 7.5)向 ASP.NET Web API 服务器发送请求。我可以在我的 JSON 文件中包含一些 base64 编码的图像字符串。因此,我的发送请求通常需要大约 30 秒才能完成。一切正常。但后来我注意到在请求期间,如果我关闭浏览器(Safari),服务器上 w3wp.exe 进程的 CPU 使用率突然从 5% 上升到 50-60% 左右,并且会一直上升直到我杀死它.

==============================

这是我使用调试诊断工具找到的转储日志:

线程 33 - 系统 ID 9708

该线程尚未完全解决,可能是也可能不是问题。可能需要对这些线程进行进一步分析。

.NET 调用堆栈

功能

System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr,System.Web.RequestNotificationStatus ByRef) System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr,System.Web.RequestNotificationStatus ByRef)

完整的调用堆栈

功能

资源

我能做些什么来防止这种情况发生?如果我的用户在请求期间关闭浏览器,我希望我的 IIS 服务器自动停止这个 w3wp.exe 进程。

0 投票
0 回答
62 浏览

asp.net - VB.net aspX 图像调整大小和创建文件权限被拒绝

我正在尝试基于原始图像作为模板创建图像。

代码正在运行。没有错,但是当我使用时;代码块 2 它锁定了 kapak.jpg 文件

我无法删除或重命名等。即使我关闭浏览器或 vstudio 或全部。没有任何改变,只是重新启动 iis。我什至不能在文件浏览器上删除它。它只是锁定它,不允许任何事情。它是这么说的;w3wp.exe 或 iis express worker 正在使用此文件,因此您无法删除等。访问被拒绝。

我尝试将位图的 dispose 或 =nothing 移动代码块 2 到另一个 sub 没有任何改变。

如果我不使用代码块 2,它会创建并允许我删除或重命名等。

任何建议将不胜感激。如何释放文件?

button_1_click

0 投票
0 回答
131 浏览

visual-studio - Windows更新后文件被锁定:“w3wp.exe”

我有一个带有 IIS 的 ASP.NET CORE 项目,我使用它大约 1 年没有问题。昨天我将 Windows 1909 更新到 21H2 并且我一直在 Visual Studio 上得到这些错误:

“该进程无法访问文件......(DLL),因为它被另一个进程使用”

“重试次数超过 10。失败。文件被锁定:w3wp.exe”

所以我不能在我的软件上发布更新。

我看到在执行过程中,当我尝试发布时 w3wp.exe 被复制。

双w3wp.exe

所以现在,要发布项目,我必须手动关闭所有这些流程,然后发布它。这种“解决方案”有时有效;但这真的很无聊有没有办法解决这个错误?我试图搜索许多解决方案,但没有任何效果。