Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    dove va inserito il web.config?

    salve a tutti
    dal libro che ho,ci potrebbero essere piu' web.config, e se cambia, da directory a directory tutti i file contenuti si connettono a database diversi o hanno permessi diversi

    ma quello hce mi è capitato allora ha dello strano!
    io il web.config lo ho sempre nella root principale, cambiando i driver da ODBC a mysql.data, non trovava piu' la stringa di connessione , poi dopo tante prove, ho messo il web.config dentro la directory /BIN
    e tutto è partito per bene

    da cosa si spiega?
    vorrei capire almeno in futuro evito di stare ore davanti al pc
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    di solito...va nella root.

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    puoi mettere altri web.config (oltre alla root come detto) nelle sottodirectory dell'applicazione, per sovrascrivere le direttive date da quello più esterno.

    Un classico esempio, per una applicazione con l'autenticazione Forms, è l'inserimento di un web.config in una directory in cui reindirizzi gli utenti che si devono registrare.

    Il web config della root sarà:
    codice:
        <authorization>
          <deny users="?"></deny>
        </authorization>

    quello interno alla directory dove c'e' la pagina per la registrazione, invece, per permettere l'accesso ad utenti anonimi sarà:
    codice:
        <authorization>
          <allow users="?"></allow>
        </authorization>
    le direttive, inoltre, si possono bloccare dall'esterno con:
    codice:
    allowOverride="false"

  4. #4
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da cassano
    di solito...va nella root.
    ok, ho scoperto che era un piccol oerrore di applicazione (scusate)

    cmq ora lo avevo tolto dalla root e lo avevo messo nel /BIN, e continua a funzionare bene,sapete se è corretto o corro alcuni rischi?

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    nella cartella BIN(ary) dovrebbero esserci soltanto gli assembly...
    Assicurati che tu stia usando le direttive di quello da te editato, e non del machine.config padre.

  6. #6
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da djciko
    nella cartella BIN(ary) dovrebbero esserci soltanto gli assembly...
    Assicurati che tu stia usando le direttive di quello da te editato, e non del machine.config padre.
    ehm..spiegati meglio
    che vuoi dire di preciso?
    io se modifico il web.config per la lingua, mi gestisce tutto correttametne,quindi penso di usarlo bene

    cmq ho un'altra stranezza:
    nel web.config, sebbene lo abbia ora messo nella root, ha il seguente codice:
    codice:
     <appSettings file="Costanti.config"></appSettings>
    questo file: "costanti.config"contiene delle costanti usate dal programma, ebbene mi crederai o no, devo averne 2 copie, uno nel /BIN ed uno nella ROOT,inquantonon mi prende la stringa di connessione
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  7. #7
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Guarda che quello nella cartella bin non serve, secondo me stai sbagliando il percorso del file di impostazioni......
    Se questo file lo hai messo nella cartella bin, non è corretto il percorso contenente solo il nome del file, devi metterci quello dalla root /nome_della_root/bin altrimenti non lo trova.
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.