Razor HTML Helfer, die Intellisense-Fehler im Nop Commerce Plugin melden

Ich schreibe ein Plugin für Nop Commerce und meine HTML-Helfer geben mir Intellisense-Fehler. Ich bekomme rote Linien, die sie und die Fehler unterstreichen:

Die Erweiterungsmethode der Funktion kann nicht verwendet werden, da sie nicht Teil der ISO-2 C # -Sprachenspezifikation ist

Das Merkmal 'Lambda-Ausdruck' kann nicht verwendet werden, da es nicht Teil der ISO-2-C # -Sprachenspezifikation ist

Hier ist mein Code:

@{
    Layout = "";
}
@model Nop.Plugin.Widgets.HelloWorld.Models.ConfigurationModel
@using Nop.Web.Framework;
@Html.Action("StoreScopeConfiguration", "Setting", new { area = "Admin" })
@using (Html.BeginForm())
{
    <fieldset>
        <legend><strong>Hello World Configuration</strong></legend>
        <table class="adminContent">
            <tr>
                <td class="adminTitle">
                @Html.OverrideStoreCheckboxFor(model => model.Greeting_OverrideForStore, model => model.Greeting, Model.ActiveStoreScopeConfiguration)
                    @Html.NopLabelFor(model => model.Greeting):
                </td>
                <td class="adminData">
                    @Html.EditorFor(model => model.Greeting)
                    @Html.ValidationMessageFor(model => model.Greeting)
                </td>
            </tr>
            <tr>
                <td class="adminTitle">
                    @Html.OverrideStoreCheckboxFor(model => model.Name_OverrideForStore, model => model.Name, Model.ActiveStoreScopeConfiguration)
                    @Html.NopLabelFor(model => model.Name):
                </td>
                <td class="adminData">
                    @Html.EditorFor(model => model.Name)
                    @Html.ValidationMessageFor(model => model.Name)
                </td>
            </tr>
        </table>
    </fieldset>
    <br />
    <table class="adminContent">
        <tr>
            <td colspan="2">
                <input type="submit" name="save" class="k-button" value="@T("Admin.Common.Save")" />
            </td>
        </tr>
    </table>
}

Mein Bildschirm sieht so aus:

Ich habe stundenlang nach der Antwort gesucht, aber keine gefunden, die tatsächlich funktioniert. Das Projekt ist eine Codebibliothek und befindet sich unter ASP.NET 4.5.1 wie der Rest der Lösung. Beim Erstellen treten keine Fehler auf. Fehlt mir eine Referenz oder eine using-Anweisung? Ich bin nicht sicher, was los ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage