Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Host ‘XXXXXXX’ is not allowed to connect to this MySQL server
Source Error:
<siteMap> |
Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config Line: 285
Premetto che il file indicato contiene
<siteMap>
<providers>
<add name=”MySqlSiteMapProvider” type=”MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d” connectionStringName=”LocalMySqlServer” applicationName=”/” />
</providers>
</siteMap>
e che alla cstringa di connessione corrispondente a LocalMySqlServer non c’è nulla di strano
…
<connectionStrings>
<add name=”LocalSqlServer” connectionString=”data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true” providerName=”System.Data.SqlClient” />
<add name=”LocalMySqlServer” connectionString=”” />
</connectionStrings>
…
Ora, siccome non ho trovato soluzioni immettendo una stringa di connessione valida, googlando ho trovato che, aggiungendo una semplice riga al web.config del website, è possibile risolvere il problema: la riga da ggiungere è, semplicemente:
<siteMap> <providers> <remove name="MySqlSiteMapProvider" /> </providers> </siteMap>