Boa tarde!
Desenvolvi um site em ASP.NET Framework 4.5.2 (a qual é suportada pelo servidor
locaweb) porém deu erro.
Andei pesquisando e o erro é relacionado a Trust Level do servidor... (que no caso da
locaweb é Medium Trust)
Mudei a versão do conector MySQL para 6.4.3.0 e adicione a
tag na web.config;
<system.data>
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
Porém nada!
Adicione as tags Trust também:
<trust level="Medium"/>
O Erro retornado foi este:
Parser Error Message: This configuration section
cannot be used at this path. This happens when
the site administrator has locked access to this
section using <location allowOverride="false">
from an inherited configuration file.
Pensei que seria questão da tag Location allowOverride, testei com
true e false e ambos deram no mesmo resultado.
Como faço para resolver este problema?
NOTA: Com a tag Trust Level Medium adicionada a aplicação não roda no
IIS Express da maquina.
No erro que o site retorna web\web.config Line: 31
que é exatamente
<authentication mode="Forms">
<forms defaultUrl="~/index.aspx" loginUrl="~/login.aspx" timeout="100"/>
</authentication>