Fehler 1 Der Typ oder Namespace 'Controller' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

8

Wenn ich versuche, das Projekt in asp.net mvc3 zu erstellen. 27 Fehler erscheinen, sagen, dass die mvc bezogenen Klassen nicht existieren:

Hier ist ein Beispiel für eins:

%Vor%

AKTUALISIEREN

%Vor%

Fehler:

%Vor%     
Dmitry Makovetskiyd 17.01.2012, 10:37
quelle

6 Antworten

17

Sie müssen System.Web.Mvc zu Ihren Projektreferenzen hinzufügen.

  1. Klicken Sie mit der rechten Maustaste auf Referenzen
  2. Klicken Sie auf "Verweis hinzufügen ..."
  3. Baugruppen & gt; Rahmen
  4. Suchen Sie Assemblys ( Strg + E ) für System.Web.Mvc (Sie werden wahrscheinlich mehr haben: Version 2/3/4)
Eldad 25.02.2012 23:44
quelle
7

Heute habe ich die gleiche Art von Fehler. Ich hatte MVC Version 3 installiert und das Projekt hatte einen Fehler, wurde zuvor ohne Fehler ausgeführt.       Was ich heute gemacht habe, ist, dass ich für Windows Update automatisch gegangen bin. In diesem Update wurde MVC Version 3 Update heruntergeladen und automatisch installiert. Die MVC-Version 3-Referenz, die zuvor in meinem Projekt hinzugefügt wurde, war nach der Installation von Windows Update nicht mehr gültig.    Also habe ich diesen Verweis gelöscht und denselben Verweis hinzugefügt. Das hat meinen Fehler behoben. :)

    
user1924683 23.11.2014 16:23
quelle
4

Entfernen Sie using System.Web.Mvc.Controller; . Die using-Klausel wird verwendet, um Namespaces, nicht Klassen zu definieren:

%Vor%

Stellen Sie außerdem sicher, dass die Assembly System.Web.Mvc in Ihrem Projekt referenziert ist.

Eine weitere Sache, mit der Sie vorsichtig sein müssen, ist Ihr Namensraum. Ich sehe, dass Sie namespace Controllers anstelle von namespace AppName.Controllers verwenden. Stellen Sie sicher, dass Sie keine namespace Controller (ohne s ) irgendwo in Ihrem Projekt definiert haben, was zu Konflikten mit der Controller -Klasse führen könnte, die Sie hier verwenden möchten.

    
Darin Dimitrov 17.01.2012 10:55
quelle
1

Sind Sie ein altes MVC laufen (1,2,3 ..) Framework Projekt auf eine neue Version von Visual Studio (VS 2013 VS 2015)?

Wenn ja, bitte lesen Sie diese Lösung: Wie öffne ich ein altes MVC-Projekt in Visual Studio 2012 oder Visual Studio 2013?

    
Dudi 10.03.2015 21:34
quelle
1

Sie haben anscheinend ein Testprojekt in der Lösung. Es gibt zwei Möglichkeiten, diese Fehler zu beheben:

1) Schließen Sie das Einheitentestprojekt von der Lösung aus.

2) Sie müssen lediglich eine Referenz Ihres MVC-Projekts in das Testprojekt einfügen. Gehe zu Unit Test Projekt & gt; Rechtsklick auf Referenzen & gt; Klicken Sie auf Verweis hinzufügen & gt; Klicken Sie auf den Tab "Projekte" & gt; Projektverweis hinzufügen

Hier gehts los !!!

    
Ashish Meshram 08.12.2015 05:59
quelle
-1

Sie erhalten das in Add Reference-> Extentions -> System.Web.Mvc

    
AtyulyaKadam 16.03.2015 06:15
quelle

Tags und Links