Articles of 应用程序池

为什么IIS加载的应用程序池设置为不同的.NET运行时版本?

IIS中的网站设置为使用设置为使用.NET Framework版本4.0的应用程序池。 该网站未能加载用4.0编译的DLL。 本网站上的页面输出框架版本( System.Environment.Version )报告2.0加载。 为什么这个网站加载2.0框架? 如何configuration加载4.0框架? 应用程序池已被回收。 此框中的其他网站正在加载并运行4.0框架。

IIS 7 – 工作进程不止一个

如果我设置工作进程为1,我的应用程序池挂起。 如果我设置它至less6,一切工作正常。 但是我读的每一篇文章都说“不要超过1” 所以,在这种做法中,我错了吗? 或谁错了? 当然我想用更less的内存,CPU。 另一个原因是我讨厌更多的工作stream程是会议。 这真的很烦我。 在应用程序池下运行的网站有超过20,000个在线访问者,我试图debugging转储文件,但没有发现任何有趣的内容 请给我一些build议。 谢谢。

IIS 6.5应用程序挂起 – 奇怪的行为

好的,这是按时间顺序排列的症状: (iis 6.5 – asp.net 2.0 – windows server 2003) 应用程序池删除所有请求。 (掉下来,被reqQueue抛弃) 尝试从VPN连接login到应用程序只显示沙漏,从不加载 login到服务器并打开本地主机上的应用程序:应用程序池中的应用程序运行良好 重置应用程序池 应用程序再次运行5分钟,然后再次挂起。 创build一个新的应用程序池 将应用程序移到此池中。 应用程序再次运行5分钟,然后在新的应用程序池中再次挂起。 重新启动服务器 应用程序运行约一周,直到相同的scheme再次重新启动 直到最近,在服务器上安装并部署新版本之后的一周,这种情况才发生。 小编码被改变了。 将我的login页面从“Server.Transfer”redirect改为“Response.Redirect” 添加了一个从数据库抓取数据到asp:标签的部分。 没有工作的东西: 创build新的应用程序的poool 回收应用程序池 重新启动应用程序池 更奇怪的行为: Windows安装程序现在冻结,并不允许我安装我创build的文本.msi 当我尝试添加一个新的性能计数器时屏幕挂起 错误日志没有显示任何东西,我可以看到造成这个问题。 如果我认为他们能提供帮助,我会增加更多细节。

何时将一个应用程序池同时具有时间间隔和特定的时间回收?

我正确地假设应用程序池的回收设置为: 定期的时间间隔:1740 具体时间:凌晨3点 只会在上午3点重置,因为时间间隔超过24小时?

应用程序池停止并且不logging任何错误

我们在Windows Server 2012 R2 Core的IIS中遇到问题。 我们的IIS站点有自己的应用程序池,它被设置为在应用程序池标识下运行。 几乎在刚刚启动后,第一次访问一个页面的应用程序池将停止。 我可以重新启动应用程序池,并尝试访问一个页面,它会再次停止,有时会部分加载页面。 对于像CSS这样的静态内容的访问也是如此 – 它可能会加载一次,但第二次尝试将产生“服务不可用503”响应。 没有任何内容正在写入应用程序事件日志,并且httperr.log文件显示以下内容: 2015-07-01 09:04:36 10.7.40.217 58318 195.47.225.106 80 HTTP/1.1 GET /Account/Login 503 14 AppOffline ourapp.ourdomain.com 我们尝试了其他地方提到的一些事情,例如确保为应用程序池禁用了loaduserprofile选项并禁用rapidFailProtection。 其他用户似乎报告看到错误logging到应用程序事件日志,但我们没有看到任何类似的东西。 这些可以写在其他地方吗?

现代化传统的Windows应用程序环境

在标准的服务器/客户端configuration下,我们是一家在我们的环境中有3-400个应用的Windows商店。 从2003年到2012年,我们有600多台Windows服务器,主要是一些虚拟的物理服务器。 目前我正在寻找不同的方式来推动这个环境,我知道DevOps存在更多的.NET /自定义应用程序,但是我们有什么select来处理传统应用程序和更传统的应用程序,这些应用程序不会很快消失? 提升并转移到Azure似乎不是一个有效的select。 希望最终监视和自动化应用程序服务的重新启动和崩溃。

更改应用程序的应用程序池后,需要使用iisreset吗?

使用IIS6,如果更改应用程序的应用程序池,是否需要重新启动IIS? 我很肯定答案是否定的,但是如果有人能证实这一点,那将是非常好的,可能还会包含一些文档的链接。

IIS 7 – 应用程序池

我在IIS中创build了一个CompanySite网站 – 这是该服务器上唯一的网站。 我为该网站创build了.NET 4集成池。 我已经将ASP.Net站点安装到了CompanySite中,并且工作正常。 现在我想在这个网站上安装一个应用程序。 我为该应用程序创build另一个.NET 4应用程序池。 然后,我使用该应用程序池将应用程序安装到CompanySite中。 一旦安装程序开始closures网站脱机与503或与该页面无法显示,因为发生内部服务器错误。 解决这个问题(我发现)的唯一方法是卸载该应用程序并重新启动Windows Server,而不仅仅是IIS服务器。 问题是如何在一个站点中安装多个应用程序? 谢谢

IIS7从32位迁移到64位的问题

目前,我们正在将多个站点从x86 win 2008迁移到2008年的x64 win。我们已经将config目录从旧服务器复制到新服务器,但是当我们启动服务器时,我们得到了一个503错误页面并在事件日志中有5个警告,然后出现错误。 警告: A listener channel for protocol 'http' in worker process '2060' serving application pool 'SiteAppPool' reported a listener channel failure. The data field contains the error number. 事件的xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-WAS" Guid="{524B5D04-133C-4A62-8362-64E8EDB9CE40}" EventSourceName="WAS" /> <EventID Qualifiers="32768">5139</EventID> <Version>0</Version> <Level>3</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2011-04-14T11:10:04.000Z" /> <EventRecordID>334493</EventRecordID> <Correlation /> <Execution ProcessID="0" […]

以编程方式检索应用程序池默认值

使用IIS名称空间,可以使用以下命令查询IIS Apppool设置: $pools = get-wmiobject -namespace "root/microsoftiisv2" -query 'select * from IIsApplicationPoolSetting' 但是,这只会返回有关现有应用程序池的信息。 如何查询当前应用程序池默认值 ,这与从“ Application Pools > Set Application Pool Defaults中检索到的相同。 这些值不同于默认应用程序池(DefaultAppPool)