Rozwiązałem ten problem, stosując podejście opisane w poście StackOverflow:
ASP .NET nie może znaleźć hosta MySQL, mimo że nie używam MySQL
Wcześniej ta aplikacja nie miała żadnej mapy witryny zdefiniowanej w pliku web.config. Wchodząc do mojego pliku web.config i dodając węzeł mapy witryny, a następnie dodając <remove name="MySqlSiteMapProvider">
wydaje się, że to rozwiązało problem. Po tej migracji będę nadal testować aplikację, ale teraz działa!
w moim web.config:
<system.web>
...
<siteMap>
<providers>
<remove name="MySqlSiteMapProvider" />
</providers>
</siteMap>
</system.web>