【问题标题】:IIS 7.5 Does Not ResetIIS 7.5 不重置
【发布时间】:2012-03-02 20:44:06
【问题描述】:

设置:Windows Server 2008 R2、IIS 7.5

我们目前有多个 ASP.NET 应用程序连接到服务器上 IIS 中的“默认网站”站点。

  • 网站
    • 默认网站
      • aspnet_client
      • Site_v1
      • Site_v2
      • Site_v3

我已经为站点重新编译了二进制文件,并复制了“Site_v1”的文件,然后执行了 IISRESET 命令。

我的问题是网络应用确实没有真正重置。我们的应用记录了某些核心对象的初始化,日志并没有显示应用正在重启。

我们目前的理论是,某些用户的浏览器打开了默认网站之一,这使我无法正确重置 IIS。

有人见过这样的吗?

提前致谢。

注意:我将其发布到 Stack Overflow 而不是超级用户,因为这是开发服务器上的问题。我想作为开发人员正确编译应用程序来解决这个问题,而不是作为系统管理员更改服务器设置。希望这是有道理的。

更新:

根据 Werner 在 cmets 中的建议,我删除了 Site_v2 的临时文件,但无法删除 Site_v1 的临时文件。某些进程正在锁定文件。重置 IIS 后,Site_v1 工作正常,但 Site_v2 不行。

超级困惑!

【问题讨论】:

  • 我之前也遇到过类似的事情。您可能想要停止 IIS (iisreset /stop),删除 ASP.NET 临时文件,然后启动 IIS (iisreset)。您没有指定您使用的 .NET 版本,但临时文件应该在此处:%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files
  • @WernerStrydom 啊,好点子。现在是 3.5。
  • 删除位于%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 的临时文件,看看是否能解决您的问题。当您在部署期间创建新的 Web 应用程序时,应自动注意这一点。

标签: iis iis-7 windows-server-2008 iis-7.5 windows-server-2008-r2


【解决方案1】:

MS 已停止对 IISReset 命令的支持,这意味着您的方法可以,但不再有效。它适用于 IIS6.0,但不适用于 7.0 或 7.5。

参考:http://technet.microsoft.com/en-au/library/dd364308%28v=ws.10%29.aspx

可以使用 GUI“手动”完成,但这不是脚本。我有同样的问题,正在寻找替代方案。

【讨论】:

    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2013-01-06
    • 2014-08-04
    • 1970-01-01
    • 2023-03-08
    • 2017-11-07
    相关资源
    最近更新 更多