服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在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不知何故被损坏。