Utilizzo il controllo Login, che in locale funziona a perfezione, sul mio host, dopo aver seguito le varie guide per cambiare il nome dello schema, sembrava funzionare tutto correttamente. I controlli di recupero password e controllo utente funzionano senza alcun problema, e i dati nel database sono presenti, ma sto impazzendo con il login: pur immettendo i dati esatti il messaggio che salta fuori è sempre lo stesso: Your login attempt was not successful. Please try again. Sono due giorni, e non so davvero dove sbattere la testa. Riporto il mio web.config:
codice:
<?xml version="1.0"?>


<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->


<configuration>
  <system.net>
    <mailSettings>
      <smtp>
        <network host="localhost" port="25" />
      </smtp>
    </mailSettings>
  </system.net>
    <system.web>
<customErrors mode="Off"/>      
      <authentication mode="Forms" />
      <compilation debug="false" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
<membership defaultProvider="AspNetSqlMembershipProvider">
        <providers>
          <clear/>


          <!--Provider aruba-->
          <add name="AspNetSqlMembershipProvider" 
               type="Microsoft.Samples.SqlMembershipProvider, ProviderToolkitSampleProviders" 
               connectionStringName="conn" 
               minRequiredPasswordLength="5" 
               minRequiredNonalphanumericCharacters="0" 
               requiresQuestionAndAnswer="false"
               applicationName="TestAruba1"/>


        </providers>
</membership>


<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
        <providers>
          <clear/>


          <!--Provider aruba-->
          <add name="AspNetSqlRoleProvider"
               type="Microsoft.Samples.SqlRoleProvider, ProviderToolkitSampleProviders"
               connectionStringName="conn" applicationName="TestAruba1"></add>
        </providers>
</roleManager>
    </system.web>
  
  <connectionStrings>
<add name="conn" 
    connectionString ="server=xx.xx.xx.xx;uid=MSSql123456;pwd=xxxxxxxxxx;database=MSSql123456"
    providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="none"></add>
  </appSettings> 
</configuration>
La pagina di Login è semplicissima:
codice:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Login ID="Login1" runat="server">
        </asp:Login>
        
    
    </div>
    </form>
</body>
</html>
[/CODE]