Articles of 应用程序池

在Windows 2003 x64上的IIS 6中主机ASP.NET 4.0

我想在Windows 2003 R2 SP2 x64上的IIS 6中托pipeASP.NET 4.0 Web应用程序。 这甚至有可能吗? 我有以下C:\WINDOWS\microsoft.net\Framework 1.0.3705 1.1.4322 2.0.50727 3.0 3.5 4.0.30319 并在C:\WINDOWS\microsoft.net\Framework64中除1.0和1.1外相同。 IIS 6以32位模式运行,但在网站的属性屏幕中没有ASP.NET选项卡。 所以我不能切换框架,也不知道哪个框架在哪个应用程序池中运行。 编辑已经尝试了什么GregDbuild议。 这让我回到了IIS中的选项卡,以便我可以为网站设置适当的框架,但是当我尝试启动应用程序池时,它在事件日志中给了我以下内容: 无法加载站点/服务的所有ISAPI筛选器。 因此启动中止。 快速search后,我发现这个: http : //nishantrana.wordpress.com/2008/09/09/service-unavailable-could-not-load-all-isapi-filters-for-siteservice-therefore-startup-aborted / 哪一种把我放在一个圈子里 启用和删除metabase.xml文件中的64位设置。 因为aspnet_regiis -i告诉我,它不能工作,因为IIS是在64位设置。

你在哪里改变IIS应用程序池自动回收的速度?

虽然我可以说我已经手动回收了一个应用程序池或两个(或一千),我不知道如何自动发生。 我假设在一定的时间间隔后,应用程序池会自动回收,但我不知道那个时间段是什么或者如何改变它。

401 – 未经授权:使用App Pool Identity在IIS 7.5中运行的Web应用程序拒绝访问错误

我有一个Windows 2008服务器,IIS 7.5上的ASP.NET应用程序。 当我尝试访问网站时,我得到一个loginpopup窗口。 如果我点击“取消”,我得到一个401 – 未经授权:访问由于凭据无效而被拒绝。 该应用程序正在使用Windows身份validation(匿名被禁用)。 该应用程序拥有自己的应用程序池,在应用程序池标识下运行。 如果我将应用程序池更改为在NetworkService帐户下运行,则我的网站function正常。 我猜这只是一个权限问题,但无法弄清楚我需要更改哪些权限。 我在应用程序的物理目录上提供了应用程序池标识权限,但是这并没有解决问题。

在AppPoolIdentity上运行一段时间后,IIS 7.5托pipe的应用程序失败

在Windows Server 2008configuration中,我遇到了IIS 7.5的问题。 我在单独的应用程序池上托pipeASP.NET MVC应用程序, 并使用AppPoolIdentity和.NET 4.0 Framework进行configuration 。 应用程序正常运行一段时间(几分钟),之后突然出现exception,看起来像IIS资源pipe理连接。 当我将AppPoolIdentity更改为“真实”本地系统用户凭据(本地pipe理员) 时 , 问题消失 。 也许应用程序池回收使问题在这里? 但它被configuration为每1740分钟回收一次,从开始5分钟后有时会失败。 我希望能够运行应用程序没有特殊的要求和权限,因为该应用程序是非常简单的,不应该真的需要它。 如果需要,我可以提供更多细节。 但是我必须让你知道,我对IIS没有任何实际的经验。 从应用程序的angular度来看问题 应用程序正常工作一段时间,突然一部分控制器开始在StructureMap中抛出一个exception: ArgumentNullException :尝试查找types为[ MyType ]的instance参数名称: instance 在StructureMap.InstanceCache.Get(Type pluginType, Instance instance) +376 所请求的types已正确注册(并且在发生exception之前一分钟就已正确解决)。 我无法validation它是否仍然注册,因为WhatDoIHave诊断方法WhatDoIHave引发exception: NullReferenceException :未将对象引用设置为对象的实例。 在StructureMap.Diagnostics.WhatDoIHaveWriter.writeInstance(InstanceRef instance) +133 看起来像StructureMap的内部caching不知何故被损坏。

每个应用程序池使用多个线程会导致IIS返回503,并停止响应

我们正在托pipe一个WCF服务器场。 我们目前有12个应用程序池,但每当我们增加每个池的线程数时,我们最终得到503个错误。 该服务停止响应。 如何知道每个应用程序池的最佳线程数?

在IIS7中将SSL绑定更改为新证书是否会影响应用程序池,即导致它们回收?

我想将SSL绑定更改为replace证书,但不希望影响login的用户。 这样做会导致网站的应用程序池回收? 非常感谢, 肯尼

PHP + IIS应用程序池标识Windows \ Temp权限

我目前在Win2k8 R2networking版服务器上的IIS 7.5上运行PHP(5.3),并希望知道我可以通过将读,写,修改和执行权限分配给系统来引入系统中的任何问题或安全漏洞IUSR帐户或%SystemRoot%\ Temp的IIS_USERS组? 我应该改变对该文件夹的权限(如Windows提醒我,我可能不应该当我试图改变它们)? 我应该在其他地方创build一个临时文件夹,并相应地设置权限? 问题是当我设置匿名身份validation(我猜是一个更安全的选项???)使用应用程序池的身份,当开始会议PHP卡在一个循环,因为它无法创build%SystemRoot% \ Temp文件夹,因为应用程序池用户或IIS_USERS组缺less权限。 另一个问题是ImageMagick(PHP扩展)被拒绝访问%SystemRoot%\ Temp来编写临时文件,所以抛出exception。 我曾尝试过search谷歌,但没有具体涉及到这个问题。 任何帮助不胜感激。

IIS6 – 传统的ASP – “内存不足”/“出string空间”

我们有一个经典的ASP应用程序,比平常更负载。 我们有时会在httper中得到“内存不足”和“超出string空间”。 我们通常不会看到这些错误。 目前我们无法更改应用程序。 有什么我们可以做的IISconfiguration,这将有助于减less或停止这些错误发生? 应用程序池当前设置为默认值。

Windows Server中的SharePoint应用程序

我有一个由Web服务器,索引服务器和数据库服务器组成的SharePoint环境。 在查看事件查看器和结果之后,SharePoint应用程序出现不明原因,原因如下: 事件ID:1013计算机:Web服务器说明:服务应用程序池“AppPoolName”的进程超过closures时间限制。 进程ID是“4820”。 事件ID:8645计算机:数据库服务器说明:等待内存资源执行查询时发生超时。 重新运行查询 在Web服务器中find另外2个信息: 事件ID:1117描述:服务应用程序池“AppPoolName”的进程ID为“4820”的工作进程请求重新使用,因为它已达到其专用字节内存限制。 事件ID:1077说明:服务应用程序池“AppPoolName”的进程ID为“7352”的工作进程请求回收,因为它已达到其虚拟内存限制。 我需要帮助来了解有关错误的更多信息,以及如何发生这种情况,例如应用程序池如何closures。 请指教。 先进的谢谢你。 另外:我想知道通常使用什么工具来跟踪内存泄漏的SharePoint。

如何testingIIS7的OrphanWorkerProcess(以及OrphanActionExe和OrphanActionParams)?

什么是testingIIS7的OrphanWorkerProcess设置的有效方法正在工作? 我有一个脚本和我的应用程序池configuration中的所有设置。 但是,它似乎只是简单地回收应用程序池没有办法。 我甚至validation过,脚本永远不会尝试使用ProcessMon加载。 我基本上正在尝试做类似这样的事情: http://support.microsoft.com/kb/828222 这里是IIS 7参考页面: http : //msdn.microsoft.com/en-us/library/bb386513(v=VS.90).aspx 我认为我遇到的问题可能是我简单地期望当我回收应用程序池时孤立进程,但这是行不通的。 参考文献说: “指定是否将工作进程分配给孤立状态,而不是在应用程序池出现故障时将其终止。 ” 所以也许真正的问题可能是: 如何调用失败来查看我为orphanActionExe设置的脚本是否正在运行?