Ho risolto questo problema utilizzando l'approccio descritto nel post di StackOverflow:
ASP .NET non riesce a trovare l'host MySQL anche se non sto usando MySQL
In precedenza questa applicazione non aveva alcuna mappa del sito definita in web.config. Entrando nel mio web.config e aggiungendo un nodo Sitemap, quindi aggiungendo un <remove name="MySqlSiteMapProvider">
questo è sembrato risolvere il problema. Continuerò a testare l'applicazione dopo questa migrazione, ma ora funziona!
nel mio web.config:
<system.web>
...
<siteMap>
<providers>
<remove name="MySqlSiteMapProvider" />
</providers>
</siteMap>
</system.web>