我们在页面上有一个 SiteMapPath 控件,它使用默认提供程序绑定到 XML Web.sitemap 文件。我们拥有该站点多年,最近在 Windows 2008 R2 上升级到 IIS 7.5 上的 ASP.NET 4.0。出于某种原因,在运行大约 6-12 小时后(不确定具体时间,但它是一致的),SiteMapPath 停止为所有人加载。如果我们重新启动应用程序池或修改并保存 web.config 或 web.sitemap XML 文件,SiteMapPath 会再次开始加载。
有没有人有任何想法可能导致这种情况?没有文件句柄保持文件打开,我可以使用进程资源管理器看到。
谢谢,
约翰