Tento problém jsem vyřešil pomocí přístupu popsaného v příspěvku StackOverflow:
ASP .NET nemůže najít hostitele MySQL, i když MySQL nepoužívám
Dříve tato aplikace neměla v souboru web.config definovánu žádnou mapu webu. Tím, že přejdete do mého web.config a přidáte uzel mapy webu a poté přidáte <remove name="MySqlSiteMapProvider">
zdá se, že to problém vyřešilo. Po této migraci budu aplikaci nadále testovat, ale nyní to funguje!
v mém web.config:
<system.web>
...
<siteMap>
<providers>
<remove name="MySqlSiteMapProvider" />
</providers>
</siteMap>
</system.web>