设置:Windows Server 2008 R2,IIS 7.5
我们目前有多个ASP.NET应用程序连接到服务器上IIS中的“默认网站”站点。
我已重新编译该站点的二进制文件,并复制了“Site_v1”的文件,然后完成了IISRESET命令。
我的问题是网络应用不实际上已重置。我们的应用程序会记录某些核心对象的初始化,并且日志不会显示应用程序正在重新启动。
我们目前的理论是,某些用户的浏览器对其中一个默认网站开放,这阻止我正确地重置IIS。
有人见过这样的事吗?
提前致谢。
注意:我将此发布到Stack Overflow而不是超级用户,因为这是开发服务器上的问题。我想解决这个问题,因为开发人员正确编译应用程序,而不是作为sys管理员更改服务器设置。希望这是有道理的。
更新:
根据Werner在评论中的建议,我删除了Site_v2的临时文件,但无法删除Site_v1的临时文件。某些进程锁定了文件。重置IIS后,Site_v1正常工作,但不是Site_v2。
Superconfused!
答案 0 :(得分:0)
MS停止了对IISReset命令的支持,这意味着您的方法没问题,但不再适用。它适用于IIS6.0,但不适用于7.0或7.5。
参考:http://technet.microsoft.com/en-au/library/dd364308%28v=ws.10%29.aspx
可以使用GUI“手动”完成,但这不是脚本化的。我有同样的问题,正在研究另一种选择。