That takes care of the configuration error, but it still cannot find the provider.
I also should mention that this is in a MasterPage and I have a SiteMapDataSource and TreeView control on it. In the Page_Load event of the MasterPage, I have the statement
SiteMapDataSource1.SiteMapProvider = "Web.sitemap"
Not sure if this is helpful, but it's full disclosure.