ciao,
la soluzione di creare tutti i percorsi assoluti utilizzando la variabile percorso è corretta.
Solo una correzione: invece di memorizzare il percorso sul db e rileggerlo quando vuoi inserire la pagina nella mail, puoi calcolarlo direttamente dal server dove è in esecuzione:
HttpContext context = HttpContext.Current;
string appPath = string.Empty;
//Checking the current context content
if (context != null)
{
//Formatting the fully qualified website url/name
appPath = string.Format("{0}://{1}{2}{3}",
context.Request.Url.Scheme,
context.Request.Url.Host,
context.Request.Url.Port == 80 ? string.Empty : ":" + context.Request.Url.Port,
context.Request.ApplicationPath);
}
in questo modo non devi preoccuparti di salvare l'indirizzo root dell'applicazione ogni volta che cambi server.
Ciao
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.