application-pool相关内容
可能的重复: 如何防止修改 web.config 时 ASP.NET 应用程序重新启动? 只是在考虑正常运行时间.谢谢. 解决方案 是的,你可以;见 这个答案. 然而,这不是一个好主意. 在 ASP.Net 重新启动 AppDomain 之前,它不会查看 web.config. 如果您更改 web.config,您的更改将在 AppDomain 重新启动之前无效.
..
UPDATE -- 复制问题的过程: 1) 在 c:\projects\restart-demo 创建一个网站项目 2) 添加默认的 web.config 和一个虚拟的 aspx 页面 test.aspx 3) 映射 IIS 指向根文件夹 c:\projects\restart-demo 4) 在 global.asax Application_End 中使用 perfmon
..
场景:我有一个使用 Web 部署项目部署的 n 层企业 ASP.NET 应用程序.所有层都生成由 ASP.NET 应用程序使用的独立程序集. 问题:当我运行应用程序时.部署后第一次在内存中加载依赖程序集需要大量时间.但是一旦加载了它的快速照明应用程序.如果没有用户访问该应用程序,IIS 会从内存中卸载程序集,并且当用户尝试在以后的实例上访问该应用程序时,它会再次加载所有程序集,加载时间与加载
..
我正在开发一个 Windows 服务,它将每 5 分钟获取一次 IIS 应用程序池状态信息并存储在数据库或文本文件中......比如运行或停止. 获取以下异常消息: Microsoft.Web.Administration.dll 中出现类型为“System.UnauthorizedAccessException"的异常,但未在用户代码中处理附加信息:访问被拒绝.(来自 HRESULT
..
在IIS 7中,最佳实践是什么?我应该为每个应用程序创建一个应用程序池,还是应该与尽可能多的应用程序共享一个应用程序池? 是否存在与这些选项之一相关的性能缺陷或安全性问题? 解决方案 每个应用程序池都是W3wp.exe的实例,W3wp.exe是该网站或网站集的辅助进程.通过将每个应用程序放在单独的应用程序池中,可以确保可能导致应用程序池内问题的问题不会引起其他应用程序的问题.就资源而
..
当我通过IIS MMC回收Web应用程序的应用程序池时,第一个在Webapp中请求页面的用户会收到来自站点的非常慢的响应.在最初请求之后,此后的每个页面都可以.用户还可以注销该站点,稍后再返回,并且速度很快.我关心的是网站的最初的初始负载.如果我要在早上3点编写脚本以重新启动应用程序池,那么我还能做什么 a.)冒充用户访问该网站并让最初的缓慢负载发生,从而使该应用在早上为用户“就绪".
..
我有一个使用Microsoft Access数据库(MDB)在经典ASP中构建的网站.我将站点设置为在Windows 7 64位计算机上运行.将站点添加到IIS时,我选择了.net 2.0应用程序池.该池是使用经典管道设置的,并且已启用32位应用程序支持.效果很好. 现在,我正在向网站添加搜索功能.我利用Windows索引服务并使用ASP查询目录.当我将搜索功能添加为新应用程序时,我告诉它使
..
4.0框架应用程序和2.0框架应用程序之间的Sigle-Sign-On似乎已损坏. 我有一个基于asp.net framework 2.0的旧应用程序和一个基于asp.net framework 4.0的新应用程序,我正在尝试在两者之间配置SSO. 我已经进行了所有正确的配置,以使用相同的validationKey,decryptionKey,validation和解密属性以及相同的身
..
我已经在本地计算机(Windows 10)上的IIS(版本10)上成功发布了ASP.NET Core网站并进行了浏览. 但是,当我将其部署在另一台PC(使用相同版本)的IIS上时,它会显示 HTTP错误500.19 : 出什么问题了? 解决方案 它丢失了 .NET Core Windows Server Hosting包,我已经从web.config"AspNetCoreMod
..
我正在使用 Asp.net FW 4.6. 我在同一应用程序池下有两个应用程序,它们需要(恒定地)读取预定义的值,该值是要更改的对象. 不能使用静态变量,因为不会共享不同的应用程序(即使在同一应用程序池下). DB/文件/服务器是已知选项. 但是: 问题: 我是否可以编写任何可以存储在mem值中的代码,这些代码可以通过同一应用程序池下的多个应用程序进行访问?
..
我有两个部分的webapp(网站和webdav部分). 由于框架不同,两者都在IIS 7.5的单独的应用程序池中运行. 我想对两个部分都使用单一登录.对于第一部分(网站),其运行正常,但对于webdav部分,单点登录不适用于Windows 7客户端. 当我尝试使用应用程序用户(没有单点登录)时,这两个部分都可以正常工作. 两个应用程序池都使用相同的服务帐户运行. 我在互联网上搜索
..
我的设置:W2K8-R2 IIS7.5 x64位服务器(尽管应用程序池以32位运行) 我们有一个(.net 4.0)Web应用程序,该应用程序在"ApplicationPoolIdentity"下运行.它启用了"Windows身份验证".该Web应用程序在不同的(旧的-W2K3 II6)Web服务器(相同的域)上调用Web服务.该Web服务也需要Windows身份验证. 在我们的某些W
..
发生回收时,我想将所有新请求移至新的w3wp(这是自动完成的),并在空闲时(无论花费多长时间)使之前的w3wp退出. 有一个用于应用程序池的shutdown time limit配置(我使用IIS 7.0),它的值不为0.完成并处于空闲状态时,如何让以前的w3wp关闭. 解决方案 关闭时间限制提示使旧的工作进程运行直至所指示的秒数.如果所有请求均在该时间之前完成,则它将更早关闭.
..
我使用IIS 7.0,我想知道如何在Web配置文件中设置应用程序池. 解决方案 我认为这是不可能的.为您的应用程序选择应用程序池是一个“设置"问题,而不是一个“配置"问题.
..
最近的Windows更新似乎破坏了我用来回收IIS6应用程序池的某些功能,因为到目前为止,该功能已经使用了几个月. Exception calling "Recycle" : "Win32: The object identifier does not representException calling "Recycle" : "Win32: The object identifier d
..
如何使用C#检查IIS6应用程序池的状态? 例如,我想知道它是否正在运行! 预先感谢您的帮助! 解决方案 http: //msdn.microsoft.com/zh-CN/library/ms524962.aspx 您可以执行以下操作检查AppPoolState属性: protected void status() { string appPoolNa
..
我有asp.net Web表单应用程序.我将程序部署到IIS服务器,并且程序运行良好,但是所有用户的InProc会话通常同时死掉. 我知道应用程序池经常是可回收的.我安装了 DebugDiagx64 程序,并在此应用程序池中添加了日志.结果是 Some exception details were omitted due to the following reasons Th
..
我正在使用IIS 8运行Windows Server2012.我安装了IIS 6元数据库兼容性.我一直在尝试找出如何使用.Net 4.5更改IIS 8的应用程序池标识-我发现的所有示例都是针对IIS 6和7的. 这就是我所拥有的: public class InternetInformationServices { public void SetApplicationPoolI
..
使用IIS 6,是否基于应用程序池进行应用程序隔离?如果是这样,当一个应用程序池中有多个虚拟目录时,会发生什么情况?它们是否共享相同的内存,并且如果一个虚拟目录崩溃,其他所有应用程序也会崩溃? 解决方案 如果一个虚拟目录中的功能崩溃,是,它可能崩溃或损害同一应用程序池中的其他应用程序,包括其他虚拟目录中的应用程序.通过将它们放入单独的应用程序池中来保护您的应用程序. 虚拟目录不会自己
..
如何以编程方式更改IIS应用程序池的设置和属性(例如:Enable 32-Bit Applications设置)? 是否存在有关MSDN或Technet上IIS 6或7的属性的参考指南? 解决方案 尝试 有关尺寸. DirectoryEntry root = this.GetDirectoryEntry("IIS://" + this.DomainName + "/W3SVC/
..