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

    Modificare dinamicamente il file web.config

    ciao a tutti
    dovrei modificare la sezione <mailSettings> del file web.config con i dati presi da un form. ho provato con questo codice ma non funziona cioè se lo eseguo non mi dà nessun errore però i dati nel file web.config sono sempre gli stessi.

    codice:
    Configuration conf = WebConfigurationManager.OpenWebConfiguration("~");
    SmtpSection SmtpMailSection = (SmtpSection)conf.GetSection("system.net/mailSettings/smtp");
    try
    {
            SmtpMailSection.Network.Host = smtpTxt.Text.Trim().ToLower();
            SmtpMailSection.From = indirizzoEmailTxt.Text.Trim().ToLower();
            SmtpMailSection.Network.UserName = usernameEmail.Text.Trim().ToLower();
            SmtpMailSection.Network.Port = int.Parse(portaTxt.Text.Trim().ToLower());
            conf.Save();
            ConfigurationManager.RefreshSection("system.net/mailSettings/smtp");
    }
    catch (Exception ex)
    {
             msgLbl.ForeColor = System.Drawing.Color.Red;
             msgLbl.Text = ex.Message;
    }
    qualcuno sa come risolvere questo problema??
    grazie

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Modificare dinamicamente il file web.config

    Originariamente inviato da AlessandroB
    ciao a tutti
    dovrei modificare la sezione <mailSettings> del file web.config con i dati presi da un form. ho provato con questo codice ma non funziona cioè se lo eseguo non mi dà nessun errore però i dati nel file web.config sono sempre gli stessi.

    codice:
    Configuration conf = WebConfigurationManager.OpenWebConfiguration("~");
    SmtpSection SmtpMailSection = (SmtpSection)conf.GetSection("system.net/mailSettings/smtp");
    try
    {
            SmtpMailSection.Network.Host = smtpTxt.Text.Trim().ToLower();
            SmtpMailSection.From = indirizzoEmailTxt.Text.Trim().ToLower();
            SmtpMailSection.Network.UserName = usernameEmail.Text.Trim().ToLower();
            SmtpMailSection.Network.Port = int.Parse(portaTxt.Text.Trim().ToLower());
            conf.Save();
            ConfigurationManager.RefreshSection("system.net/mailSettings/smtp");
    }
    catch (Exception ex)
    {
             msgLbl.ForeColor = System.Drawing.Color.Red;
             msgLbl.Text = ex.Message;
    }
    qualcuno sa come risolvere questo problema??
    grazie
    Se metti delle variabili al posto dei valori fissi e poi le invii quando richiami il tutto

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.