Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83

    ASP.NET 2.0 - Scrivere nel web.config

    Ciao a tutti...
    ho cercato sui forum vecchi ma nn ho trovato risposta a questo questito:
    è possibile modificare a runtime una chiave contenuta nel web config?

    a me servirebbe fare qlc del genere.

    web.config
    codice:
    <appSettings>
    	<add key="StringaConnessione" value="Server=server1;Database=db1;Trusted_Connection=True"/>
    </appSettings>
    default.aspx
    codice:
    ConfigurationSettings.AppSettings["StringaConnessione"] = "Server=server1;Database=db2;Trusted_Connection=True"
    è possibile?
    grazie...

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    prova qui

    se posso chiedere, a cosa serve?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83
    Certo che puoi chiedere!

    Premetto che sono alle prime armi...

    La mia situazione è questa: ho una dll che fa riferimento a una stringa di connessione messa nell'appsettings. ora xò è stato creato un nuovo db x la stessa applicazione e, a seconda dell'utente che entra, devo far scrivere sull'uno o sull'altro db...
    siccome nn posso mettermi a cambiare la dll, pensavo che se potessi cambiare il valore della chiave di nome SringaConnessione era fatta!!!

    qualche altra idea? Sono aperta ad ogni consiglio...

  4. #4
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    il link che ti ho mandato dovrebbe aiutarti.

    Non fa al caso tuo. A te serve una stringa di connessione per utente mentre il web.config lavora a livello di applicazione. Meglio mettere la stringa di connessione dentro il codice e cambiarla runtime

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83
    Si, ma siccome la dll fa riferimento alla stringa di connessione (apre e chiude le connessioni) con la stringa recuperata nel seguente modo

    ConfigurationSettings.AppSettings["StringaConnessione"]

    o cambio la dll (che a sto punto mi sembra l'unica soluzione) o cambio a runtime il web.config.

    nn vedo altre soluzioni...

    grazie cmq x il link... proverò

  6. #6
    E se uno volesse aggiungere nuovi utenti a runtime nel web.config?
    Si può fare?
    Come? Es. please

    Richard B. Riddick : "Non avrete mica paura del buio?"

    Scusatemi ma sono mesi che non pago piu' la bolletta della luce....

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.