问题标签 [application-pool]
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.
iis - 以编程方式更改 IIS 6/7 应用程序池设置
如何以编程方式更改 IIS 应用程序池的设置和属性(例如:Enable 32-Bit Applications
设置)?
MSDN 或 Technet 上是否有关于 IIS 6 或 7 属性的参考指南?
asp.net - 您可以修改 web.config 并且不重新启动 ASP.NET 应用程序吗?
只是在考虑正常运行时间。谢谢。
iis - 识别给定应用程序池的 w3wp System.Diagnostics.Process
我的服务器上运行的网站很少。
我在应用程序中有一个“诊断”页面,显示当前进程的内存量(非常有用)。
现在这个应用程序“链接”到另一个应用程序,我希望我的诊断页面能够显示另一个 w3wp 进程的内存量。
为了获得内存量,我使用了一个简单的代码:
我如何识别我的第二个 w3wp 进程,知道它的应用程序池?
我找到了相应的线程,但没有合适的答案: Reliable way to see process-specific perf statistics on an IIS6 app pool
谢谢
asp.net-mvc - web.config 中的 ASP.NET 模拟与使用自定义标识运行应用程序池
好的,所以我正在使用 ASP.NET MVC。我应该上传一个文件并将其写入网络共享。
我收到“登录失败:未知用户名或密码错误”。当我尝试写入网络位置时。
我通过模拟文件服务器帐户在我的机器上解决了这个问题,并将其添加到 web.config:
但是当我们在服务器上进行构建时,管理员建议在自定义身份而不是我的解决方案下运行应用程序池(不要问为什么),理论上是一样的......但事实并非如此,我们再次得到“登录失败”异常。
这两种方法有什么区别,为什么后面的不起作用?
提前致谢!
asp.net - 创建、重命名或删除文件夹时 ASP.NET 重新启动
更新——复制问题的过程:
1) 在c:\projects\restart-demo创建一个网站项目
2) 添加默认 web.config 和一个虚拟 aspx 页面test.aspx
3) 映射 IIS 指向根文件夹c:\projects\restart-demo
4) 使用 perfmon 监控应用程序重启、健康监控、跟踪 global.asax Application_End 等。
5)浏览器中的请求页面http://localhost/test.aspx
应用程序启动
6) 创建新文件夹c:\projects\restart-demo\asdf
申请结束
7) 浏览器中的请求页面http://localhost/test.aspx
应用程序启动
8) 将文件夹c:\projects\restart-demo\asdf重命名 为 c:\projects\restart-demo\asdf1
申请结束
结束更新
我们正在使用后端 CMS 在 ASP.NET 站点中生成文件和文件夹。
用户能够创建/修改/删除文件并将它们推送到网络场。
我们注意到的一个问题:
当用户创建、重命名或删除文件夹时,会导致 App Domain 重新启动。结果,会话、缓存等都丢失了。
请注意,它也不需要是像 /bin 或 /App_Code 这样的特殊文件夹。
有什么办法可以防止这种行为?
它确实阻碍了性能,原因有两个:
- 应用域重启时缓存被转储
- 重启后需要重新建app域
iis-7 - IIS7 应用程序池崩溃
我在 Windows server 2008 R2 上运行 IIS 7.0 并为每个站点创建了 1 个应用程序池,并且我有 1 个站点导致应用程序池停止。这些是事件查看器中的以下错误:
这显示了几次:
为应用程序池“Pilot.Mobile.SyncV2”提供服务的进程意外终止。进程 ID 为“3620”。进程退出代码为“0x80131506”。
然后我得到这个:
由于为该应用程序池提供服务的进程中出现一系列故障,应用程序池“Pilot.Mobile.SyncV2”被自动禁用。
两件事 - 我如何找出为什么这会崩溃,例如工具或脚本,还有任何人可以获得我可以在计划任务上运行的任何脚本,该任务将检查应用程序池,如果 1 关闭,它将重新启动它并给我发送电子邮件。
iis - 有没有人有更好的方法来监控 IIS 应用程序池?
我想创建一个"System Health"
网页来监控在 Web 服务器上运行的应用程序池。
Web 服务器有几个应用程序池并且是一个 Intranet(所以没有大的安全问题)。周期性地,这些池中的一些似乎会挂起/崩溃等,并且回收不会捡起它。(单独的问题)
我的想法是有一个网页,它将向每个应用程序池中的已知 url 发出请求,如果收到良好的响应,则将其标记为OK
否则将其标记为FAILED
. 这可能会显示为带有交通信号灯的表格。
我可能会为此使用c#。
这听起来合理吗?有没有人有更好的方法来监控应用程序池?
ps 我意识到如果运行这个页面的应用程序池崩溃了,那么什么都不会出现!
c# - 以编程方式创建新的 IIS 网站时,如何将其添加到现有的应用程序池中?
我已经成功地自动化了创建新 IIS 网站的过程,但是我编写的代码并不关心应用程序池,它只是被添加到 DefaultAppPool 中。但是,我想将这个新创建的站点添加到现有的应用程序池中。
这是我用来创建新网站的代码。
<更新>
虽然这与问题没有直接关系,但这里有一些上面使用的示例值。这可能会帮助某人更轻松地准确理解上面的代码在做什么。
- 网络服务器:“本地主机”
- 服务器评论:“testing.dev”
- serverBindings:“:80:testing.dev”
- 主目录:“c:\inetpub\wwwroot\testing\”
< /更新>
如果我知道我希望此网站所在的应用程序池的名称,我如何找到它并将此站点添加到其中?
.net - Determine the last time an Application Pool recycled
I'm writing a .NET service that monitors application pools. based on specific triggers I'm restarting them. However, I do not want to restart them if the trigger occurred before they were recycled for the last time. How can I know the "last recycle time" of an app pool?
c# - 使用 C# 检查应用程序池 (IIS 6) 的状态
如何使用 C# 检查 IIS6 应用程序池的状态?例如,我想知道它是否正在运行!在此先感谢您的帮助 !