Jag har löst det här problemet med metoden som beskrivs i StackOverflow-inlägget:
ASP .NET kan inte hitta MySQL-värd även om jag inte använder MySQL
Tidigare hade denna applikation inte någon webbplatskarta definierad i web.config. Genom att gå in i min web.config och lägga till en webbplatskartanod och sedan lägga till en <remove name="MySqlSiteMapProvider">
detta har verkat lösa problemet. Jag kommer att fortsätta att testa programmet efter den här migreringen, men nu fungerar det!
i min web.config:
<system.web>
...
<siteMap>
<providers>
<remove name="MySqlSiteMapProvider" />
</providers>
</siteMap>
</system.web>