In legacy ASP.Net e .Net in generale, l'invio della posta è stato effettuato tramite le classi System.Net.Mail
che risiedono in System.dll
. Ora con KRE, vNext non sembra avere System.Net.Mail
come pacchetto separato.Invio di posta con ASP.Net vNext
Riferimento quadro "net453"
in project.json
"frameworks": {
"aspnet50": { },
"aspnetcore50": { },
"net453": {} // <<< throws compilation errors
},
cause inferno di rompere sciolto con errori come:
.NET Framework 4.5.3 errore CS0234: Il tipo o dello spazio dei nomi il nome 'aspnet' non esiste nello spazio dei nomi 'Microsoft' (ti manca un riferimento all'assembly?)
I t si lamenta virtualmente di tutte le dipendenze di vNext che fanno parte dei pacchetti kpm.
Quindi, qualcuno ha trovato un modo per inviare mail utilizzando ASP.Net vNext ancora?
Nota
Anche se System
appare sotto Riferimenti e ancorché Intellisense mostra System.Net.Mail
è disponibile per l'uso, il codice non compilare. Ad esempio, una semplice dichiarazione del genere, anche se appare valida,
using System.Net.Mail;
var m = new MailMessage();
getteranno errore di compilazione come ad esempio:
ASP.NET 5.0 Nucleo errore CS0234: Il tipo o dello spazio dei nomi il nome 'Net' non lo fa esiste nello spazio dei nomi 'Sistema' (manca un riferimento all'assembly?)
Errore di ASP.NET Core 5.0 CS0246: Impossibile trovare il tipo o il nome dello spazio dei nomi 'MailMessage' (manca una direttiva using o un assembly riferimento?)
Aggiornamento
Con l'ultima di Visual Studio 2015 CTP 5, che sembrava aver risolto il problema tecnico intellisense. Ora System.Net
non ha più lo spazio dei nomi Mail
. Una nota a margine, il progetto vNext che ho creato con VS 2015 preview non funziona più - Ricevo un errore 403.3 sulla home page! Ah, la gioia di lavorare con il software beta!
Penso che con ctp 5 net 4.5.3 non è più, è stato rinominato 4.6 –
@LucaMorelli: Questo è un altro pasticcio. L'MSI dice "Installazione 4.5.3 ..." ma in Installazione applicazioni, mostra 4.6 e così fa i riferimenti - ad es. '... \ 4.5.3 \ System.Core.dll' – Mrchief