Non è possibile inviare e-mail tramite ASP.NET e inviato una mail al mio host web per un po 'di aiuto e gli fu detto di modificare le impostazioni di sicurezza ed è stato inviato un link:impostazione Livello di attendibilità in web.config
http://forums.asp.net/t/1111145.aspx/1
ho letto quello che ha detto lì e provato a installare <trust level="Full" originUrl="" />
nel web.config, ma poi ho l'errore:
This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file.
io non ho impostato qualsiasi altro file web.config.
così ho chiesto al web host di nuovo, e ha chiesto se si trattava di un'impostazione del server che non posso cambiare, ma la risposta che ho ottenuto è stato solo:
You'll need to specify a more specific path.
che è incantevole, ma ho non ho idea di cosa significhi!
Avendo fatto un po 'più di scavo mi chiedo se devo creare un file separato trust
, è corretto?
Qualcuno potrebbe indicarmi la direzione del modo corretto per impostare il mio livello di fiducia (mi rendo conto che "pieno" è probabilmente anche scorretto?) Perché davvero non capisco cosa dovrei fare!
Grazie. Quindi quello che stai dicendo è che la loro risposta è stata ancora più inutile di quanto pensassi! Riferendomi al punto che avrei dovuto chiedere loro come inviare la posta attraverso i loro server prima ... In realtà, l'ho fatto! Ho mandato loro un codice di esempio e mi è stato detto che dovrebbe andare bene. Poi mi sono imbattuto nel problema che mi ha spinto a postare qui. Le invierò di nuovo via email chiedendo una risposta più completa. –
Sono abbastanza sicuro di avere un'app in hosting condiviso con trust parziale per l'invio di posta. È improbabile che gli host ti diano piena fiducia, perché ciò rappresenta un rischio per il loro server e altre app in esecuzione su di esso; useranno questa opportunità per pubblicizzare i propri server dedicati, in genere. Utilizzare le classi di .NET per inviare e-mail (o almeno per verificarne il funzionamento) prima di iniziare a utilizzare alcune librerie di posta di terze parti (è possibile trovare codice di esempio, richiede solo poche righe + alcune modifiche a web.config).Quindi, se l'invio della posta non riesce, incolla qui le informazioni sulle eccezioni; e scopriremo qualcosa. –
Sì, la maggior parte dell'hosting condiviso non supporta il Full Trust, quindi è necessario verificarlo con il proprio provider corrente. Ma se hai davvero bisogno di un hosting completo, posso dare un nome, HostForLife.eu. Puoi trovare il loro sito sul sito di Microsoft. :) –