Ich habe gerade ein neues Projekt gestartet und reorganisierte die Quellstruktur einschließlich der Umbenennung von Namespaces. Das Ändern von Namespace-Namen in MVC 3-Anwendungen verursacht Kompilierungsfehler in generierten Dateien zur Laufzeit.
CRTReadmissions.Web.Helpers
zu
Crt.Readmissions.Web.Helpers
einen Namespace von
Nach dem Wechsel habe ich den Fehler unten angezeigt, wenn sie versuchen, die applicaiton zu starten darauf hinweist, dass es nicht den alten Namensraum finden kann. Jede Hilfe wird sehr geschätzt.Things I
- reinigen \
- manuell bin-Verzeichnis
- löschen Rebuild versucht haben, manuell den Inhalt des Verzeichnisses löschen, wo die erzeugte Datei befindet
Fehler
Beschreibung: Bei der Kompilierung einer Ressource, die für die Bearbeitung dieser Anforderung erforderlich ist, ist ein Fehler aufgetreten. Bitte überprüfen Sie die folgenden spezifischen Fehlerdetails und ändern Sie Ihren Quellcode entsprechend.
Compiler-Fehlermeldung: CS0246: Der Typ oder Namespace Name 'CRTReadmissions' konnte nicht gefunden werden (? Fehlt eine using-Direktive oder ein Assemblyverweis)
Quellfehler:
Line 26: using System.Web.Routing;
Line 27: using Cassette.Views;
Line 28: using CRTReadmissions.Web.Constants;
Line 29: using CRTReadmissions.Web.Helpers;
Line 30:
Quelle Datei: c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporäre ASP.NET-Dateien \ ctrreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs Zeile: 28
Haben Sie zuvor die Datei "Web.config" im Ordner "Ansichten" geändert, um diesen alten Namespace in den Seiten/Namespaces aufzunehmen? –