Vorrei sapere quali e quante modifiche devo apportare al mio file web.config per poter eseguire il sito web. Tenendo conto che il pc su cui è attualmente dovrebbe fare da server e quindi accettare connessioni dall'esterno.
Grazie.
Al momento, con le attuali configurazioni di stringa di connessione(Vedi problematica riportata in seguito) e web.config, ho il seguente errore:codice:<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <!-- COMPILAZIONE CON DEBUG DINAMICO Impostare compilation debug="true" per inserire i simboli di debug (informazioni .pdb) nella pagina compilata. Poiché questo comporta la creazione di un file più grande e più lento da eseguire, si consiglia di impostare il valore true solo durante il debug e di usare false in tutti gli altri casi. Per ulteriori informazioni, vedere la documentazione relativa al debug dei file ASP.NET. --> <compilation defaultLanguage="vb" debug="true" /> <!-- MESSAGGI DI ERRORE PERSONALIZZATI Per abilitare l'utilizzo dei messaggi di errore personalizzati, impostare customErrors mode="On" o "RemoteOnly". Per disabilitare questa funzione, impostare "Off" . Aggiungere un tag <error> per ciascun errore da gestire. "On" visualizza sempre messaggi descrittivi personalizzati. "Off" visualizza sempre informazioni dettagliate sugli errori ASP.NET. "RemoteOnly" visualizza messaggi descrittivi personalizzati solo a utenti che non eseguono applicazioni sul server Web locale. Questa impostazione è consigliata per motivi di sicurezza, poiché evita di visualizzare sui client remoti informazioni dettagliate sull'applicazione. --> <customErrors mode="RemoteOnly" /> <!-- AUTENTICAZIONE Questa sezione imposta i criteri di autenticazione dell'applicazione. Le modalità supportate sono "Windows", "Forms", "Passport" e "None" "None" Non viene eseguita alcuna autenticazione. "Windows" L'autenticazione viene eseguita da IIS (di base, classificata o integrata Windows) in base alle impostazioni relative all'applicazione. L'accesso anonimo deve essere disattivato in IIS. "Forms" Agli utenti viene fornito un form personalizzato (pagina Web) in cui immettere le proprie credenziali, per consentirne l'autenticazione nell'applicazione. Un token di credenziali di ogni utente viene memorizzato in un cookie. "Passport" L'autenticazione viene eseguita tramite un servizio di autenticazione centralizzato Microsoft che offre una singola procedura di accesso e servizi di profilo di base per i siti membri. --> <authentication mode="Windows" /> <!-- AUTORIZZAZIONE Questa sezione imposta i criteri di autorizzazione dell'applicazione. È possibile consentire o negare l'accesso alle risorse dell'applicazione in base all'utente o al ruolo. Il carattere jolly "*" indica "tutti", mentre "?" indica gli utenti anonimi (non autenticati). --> <authorization> <allow users="*" /> <!-- <allow users="[elenco di utenti separati da virgole]" roles="[elenco di ruoli separati da virgole]"/> <deny users="[elenco di utenti separati da virgole]" roles="[elenco di ruoli separati da virgole]"/> --> </authorization> <!-- REGISTRAZIONE ANALISI A LIVELLO DI APPLICAZIONE L'analisi a livello di applicazione permette di registrare l'output dell'analisi per ogni singola pagina dell'applicazione. Per abilitare la registrazione dell'analisi a livello di applicazione, impostare trace enabled="true". Se pageOutput="true", le informazioni fornite dell'analisi verranno visualizzate in fondo a ogni pagina. In caso contrario, per vedere la registrazione dell'analisi sarà necessario aprire nel browser la pagina "trace.axd", che si trova nella radice dell'applicazione Web. --> <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" /> <!-- IMPOSTAZIONI RELATIVE ALLO STATO DI SESSIONE In base all'impostazione predefinita, ASP.NET utilizza i cookie per identificare la sessione a cui appartengono le richieste. Se i cookie non sono disponibili, è possibile aggiungere un identificatore di sessione all'URL. Per disabilitare i cookie, impostare sessionState cookieless="true". --> <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" /> <!-- GLOBALIZZAZIONE Questa sezione specifica le impostazioni di globalizzazione dell'applicazione. --> <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web> </configuration>
Mentre la stringa di connessione al database sql server su cui tutto il sito si poggia è:Server Error in '/' Application.
--------------------------------------------------------------------------------
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: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 37: Microsoft che offre una singola procedura di accesso e servizi di profilo di base per i siti membri.
Line 38: -->
Line 39: <authentication mode="Windows" />
Line 40:
Line 41:
Source File: c:\inetpub\wwwroot\webapplication5\web.config Line: 39
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
Per far si che il database sia accessibile dall'esterno suppongo sia necessario l'indirizzo IP del pc. Poichè non ho un indirizzo IP statico ho pensato di registrarmi ai servizi di risoluzione dell'ip dinamico in nome offerto da no-ip.com e quindi inserire al posto di asus_nb_1 il nome che mi ha dato no-ip.comcodice:cnstring = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=sasa;Initial Catalog=Gestione;Data Source=asus_NB_1;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=asus_NB_1;Use Encryption for Data=False;Tag with column collation when possible=False"
Sto sbagliando qualcosa??
Vi ringrazio anticipatamente per le risposte che avrò.

Rispondi quotando