一、原因:IIS应用程序池的设置问题
解决方法:
Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性
二、原因:独立进程的 内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理
解决方法:
1 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
2
在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1 重启IIS
三、原因:数据库连接无法释放
解决方法:
在连接串里加入以下语句
Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30
配置 ASPNET 模拟身份验证
您可以通过以下方法执行此过程:使用用户界面 (UI)、在命令行窗口中运行 Appcmdexe 命令、直接编辑配置文件或编写 WMI 脚本。
用户界面
使用 UI
打开 IIS 管理器,然后导航至您要管理的级别。 有关如何打开 IIS 管理器的信息,请参阅 打开 IIS 管理器 (IIS 7)。 有关如何在 UI 的各个位置间进行导航的信息,请参阅 在 IIS 管理器中导航 (IIS 7)。
在“功能视图”中,双击“身份验证”。
在“身份验证”页上,选择“ASPNET 模拟”。
在“ *** 作”窗格中单击“启用”,以使用默认设置下的 ASPNET 模拟身份验证。
您也可以在“ *** 作”窗格中单击“编辑”,以设置安全主体。
在“编辑 ASPNET 模拟设置”对话框中,选择“特定用户”或“已通过身份验证的用户”。 无论您选择哪个选项,IIS 都会将该标识用作 ASPNET 应用程序的上下文。 默认情况下,IIS 7 设置为模拟已通过身份验证的用户。
单击“确定”以完成或前进到下面的可选步骤来更改要模拟的标识。
您也可以单击“设置”来更改“特定用户”标识。
在“设置凭据”对话框中,请执行下列 *** 作:在“用户名”中输入现有用户帐户的名称作为 IIS 用于匿名访问的新帐户,在“密码”中输入与该用户帐户关联的密码,然后在“确认密码”中输入与该密码完全相同的值。
单击“确定”关闭“设置凭据”对话框。
单击“确定”关闭“编辑 ASPNET 模拟设置”对话框。
命令行
若要启用或禁用 ASPNET 模拟,请使用以下语法:
appcmd set config /commit:WEBROOT /section:identity /impersonate:true | false
默认情况下,IIS 会将 impersonate 属性设置为 false,这会禁用 ASPNET 模拟身份验证。 如果将此属性设置为 true,便会启用 ASPNET 模拟身份验证。 例如,若要启用 ASPNET 模拟身份验证,请在命令提示符处键入以下命令,然后按 Enter:
appcmd set config /commit:WEBROOT /section:identity /impersonate:true
此外,您也可以使用以下语法设置供 IIS 用于模拟的帐户:
appcmd set config /commit:WEBROOT /section:identity /userName: string /password: string
变量 userName string 是 IIS 用于模拟的帐户,变量 password string 是密码。 例如,若要使用帐户 Moe 供 IIS 进行模拟,请在命令提示符处键入以下命令,然后按 Enter:
appcmd set config /commit:WEBROOT /section:identity /userName: Moe /password: pass@word1
备注
当在 IIS 7 中使用 Appcmdexe 配置全局级别的标识元素时,必须在命令中指定 /commit:WEBROOT,以便更改根 Webconfig 文件而不是 ApplicationHostconfig 中的配置。
有关 Appcmdexe 的详细信息,请参阅 Appcmdexe (IIS 7) 。
配置
本主题中的过程会影响以下配置元素:
<identity> ,此元素在如下元素下面: <systemweb>
一、原因:IIS应用程序池的设置问题
解决方法:
Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性
二、原因:独立进程的 内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理
解决方法:
1 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
2
在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1 重启IIS
三、原因:数据库连接无法释放
解决方法:
在连接串里加入以下语句
Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30
IIS6默认的连接超时时间是120秒,参考>
以上就是关于为什么我的站点服务器中的应用程序池DefaultAppPool会自动停止全部的内容,包括:为什么我的站点服务器中的应用程序池DefaultAppPool会自动停止、IIS频繁假死,然后把应用程序池回收一下,就能好了,然后过一会儿又不行了,怎么办啊请高手帮忙!、如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)