ich nach dem Tutorial auf Hangfire.io: http://docs.hangfire.io/en/latest/tutorials/send-email.htmlDer Typ oder Namespace-Name ‚Hangfire‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)
Allerdings, wenn ich kopieren und einfügen die bereitgestellte ~/Views/E-Mails/NewComment.cshtml Code:
@model Hangfire.Mailer.Models.NewCommentEmail
To: @Model.To
From: [email protected]
Subject: New comment posted
Hello,
There is a new comment from @Model.UserName:
@Model.Comment
<3
ich lief in den folgenden Fehler:
Error 2 The type or namespace name 'Hangfire' could not be found (are you missing a using directive or an assembly reference?)
Error 3 The name 'Model' does not exist in the current context
Modelle/NewCommentEmail.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Postal;
namespace HangFire.Mailer.Models
{
public class NewCommentEmail : Email
{
public string To { get; set; }
public string UserName { get; set; }
public string Comment { get; set; }
}
}
Es scheint, als ich fast jede andere Art von Ansichten erstellen: Views/E-Mail: "MVC 5 Ansicht Seite (Razor), MVC 5 Ansicht Seitenlayout (Razor) ...", zeigt die Seite alle Elemente mit "@" vorangestellt, wie im aktuellen Kontext nicht gefunden werden kann. Der Name des Projekts Soln lautet "Hangfire.Mailer".
Können Sie Ihre Klassendefinition für 'Hangfire.Mailer.Models.NewCommentEmail' anzeigen? – Shoe
Sie können das '@' in 'From: mailer @ example.com' umgehen, indem Sie zwei @ setzen:' From: mailer @@ example.com' –
Es werden immer noch Fehler für Model und Hangfire angezeigt. – jerryh91