最近 Web サイトを ASP.NET 4.0 にアップグレードし、コードをステージング サーバーに移動した後、mysite.com/bacon/ などのページ ディレクトリを参照するたびに、SiteMap.CurrentNode が null になります。ただし、mysite.com/bacon/default.aspx を参照すると、正常に動作します。サーバーとサイトは 4.0 用に構成され、ドキュメントの既定値は default.aspx に設定されています。
mysite.com/bacon/ が実際には mysite.com/bacon/default.aspx であり、それに応じて SiteMap.CurrentNode が設定されていることが認識されます。