asp.net - iisreset之后无法启动应用程序池

标签 asp.net wcf iis windows-server-2003

在开始之前,我知道使用iisreset被认为是不好的做法,但是无论如何都不会发生。

我们拥有什么:

  • Windows Server 2003 R2(64位和32位)上具有IIS6的多台计算机
  • 在多个应用程序中部署了多个WCF Web服务(.NET运行时2.0),每个应用程序都有自己的应用程序池,每个应用程序池都在另一个Windows帐户下运行。

  • 会发生什么:
  • 所有appPools已启动,所有服务均可运行
  • 执行IISReset(或重新启动计算机)
  • IIS将重新启动,但并非所有应用程序池都能正常启动。有时它们全部恢复,有时一个或多个池将无法启动。但是,它们可以手动启动。

  • 这是“正常”的iis行为吗?我应该避免使用iisreset,还是在.NET代码中做错了什么?

    最佳答案

    应用程序池应该在iisreset上重新启动,但是出于可靠性考虑,它们确实在iis之外(在COM +中)运行。这意味着如果应用程序行为异常,它们可能不会再出现,但是IIS和其他应用程序将(应该)再次出现。是的,这是“正常”的。

    P.S.
    我还想以iisreset的骄傲的用户身份“退出”自己。不好的做法? ah! ; D

    关于asp.net - iisreset之后无法启动应用程序池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246598/

    相关文章:

    c# - X509Certificate - key 集不存在

    c# - 如何在 CaSTLe Windsor 中注册所有 WCF 服务实现

    .net - 我收到此错误无法执行请求,因为无法在 IIS 5.1 win XP 上创建应用程序域

    asp.net - System.Web.UI.ViewStateException ,无效的 View 状态

    c# - 在sql查询中使用参数来确定要使用哪一列

    javascript - jquery 中的 show() 方法不起作用

    c# - WCF 服务 - 哪些部分可以从源代码管理中排除?

    android - 验证 Android 应用程序调用 Web api 服务

    c# - IIS 10 上的 ASP.NET Core 404 错误

    asp.net - NuGet: 'X' 已具有为 'Y' 定义的依赖项