w3wp.exe 在 Web 服务中处理后保持文件锁定
我有一个 Web 服务,我注意到 wwwroot 文件夹中的一些 dll 在 Web 服务执行后会保留记录。
重启电脑后,问题解决。
我的代码中可以有一些可以释放 dll 的东西吗?
I have a webservice and I noted that some dlls in the wwwroot folder are kept logged after the webservice is executed.
After restart of pc, the problem is solved.
Can i have something in my code that releases the dlls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试回收运行 Web 服务的 AppPool,或使用 iisreset。
iisreset /stop
将停止 IIS 并释放 dll。iisreset /start
将再次启动 IIS。如果您回收应用程序池,那么 dll 的锁将被释放,直到有人再次访问您的 Web 服务并获取新的锁。
Try to either recycle the AppPool which your webservices runs under, or use iisreset.
iisreset /stop
will stop IIS and release the dll's.iisreset /start
will start IIS back up again.If you recycle the Application Pool, then the lock of dll's will be released until someone hits your webservice again, and aquires a new lock.