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% Sie müssen System.Web.Mvc
zu Ihren Projektreferenzen hinzufügen.
System.Web.Mvc
(Sie werden wahrscheinlich mehr haben: Version 2/3/4) 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. :)
Entfernen Sie using System.Web.Mvc.Controller;
. Die using-Klausel wird verwendet, um Namespaces, nicht Klassen zu definieren:
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.
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?
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 !!!
Sie erhalten das in Add Reference-> Extentions -> System.Web.Mvc
Tags und Links asp.net-mvc-3 asp.net c#-4.0