Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Configurazione Web.config e stringa connessione DB MSSQL

    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.

    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>
    Al momento, con le attuali configurazioni di stringa di connessione(Vedi problematica riportata in seguito) e web.config, ho il seguente errore:

    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
    Mentre la stringa di connessione al database sql server su cui tutto il sito si poggia è:

    codice:
    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"
    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.com
    Sto sbagliando qualcosa??

    Vi ringrazio anticipatamente per le risposte che avrò.

  2. #2
    aggiungo che lo stesso sito con lo stesso web config e la stessa connection string (cambia solo il nome del pc), sul mio notebook su cui è installato visual studio.net 2003 funziona benissimo in locale.
    Mi interesserebbe, per prova, farlo funzionare in locale sul pc "Asus_nb_1" senza ricorrere all'installazione di vs.net2003 e poi farlo funzionare tramite rete web.

    Vorrei aggiungere, inoltre, che il framework 1.1 è stato correttamente installato così come l'IIS (su cui avrei qualche perplessità riguardo la modalità di autenticazione e non vorrei fosse un problema che poi va ad intaccare il webserver).

    Grazie ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.