Der name 'Modell' existiert nicht im aktuellen Kontext ASP.NET MVC5

Bin ich ein Plug-Codierung zu NopCommerce 3.2, und in den Ansichten bekomme ich die Fehlermeldung oben erwähnt, aber auch für die 'Layout' und 'Html'. Ich habe kopiert, das gleiche Web.Config, die funktioniert in einem anderen plugin. Außerdem habe ich die gleichen Referenzen wie in der Arbeit-Plugin. Beim kompilieren das plugin funktioniert, aber ich habe keine intellisense und kann nicht darauf Vertrauen, dass VisualStudio markiert Fehler richtig. Ich verwende VS2013 Professional Update 1.

Hier ist das Web.Config-Datei:

<?xml version="1.0" encoding="utf-8"?>

<!-- We use this file to make razor intellisense work in the class library -->




<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <compilation targetFramework="4.5" />
    <pages
    validateRequest="false"
    pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="Nop.Web.Framework.ViewEngines.Razor.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>
</configuration>

EDIT: Sorry, wenn dich diese Frage nicht recherchiert, aber ich versichere Ihnen, ich habe Stunden damit verbracht, zu versuchen, um die Lösung zu finden (einschließlich derer, die Fragen, die ich gefunden habe, hier bei stackoverflow, die ähnlich sind, und darauf, web.als config das problem, das ist der Grund, ich habe die Datei in meiner Frage), aber kann es nicht finden.

  • Sie, die Sie nicht kopieren Sie die gleiche Gesamt-Projekt?
  • Ich habe gebrauchte Teile aus anderen Projekten (wie das auch bei anderen plugins, die ich vor kurzem erstellt), nicht aber kopiert das gesamte Projekt. Meinst du, die Lösung wäre die Kopie des working-Projekt und wechseln Sie in die code drin? Problem ist, ich habe über 30 Projekte, die nicht mehr funktioniert und nur ein paar arbeiten. Ich weiß nicht, warum Sie plötzlich aufgehört zu arbeiten, aber wahrscheinlich wegen der updates im nuget-Pakete. Verstehe nicht, warum manche Projekte funktionieren aber...
  • Möglich, Duplikat der Razor-Ansicht-werfen "Der name" Modell "existiert nicht im aktuellen Kontext"
InformationsquelleAutor hjd | 2014-02-27
Schreibe einen Kommentar