2010-12-30 4 views
1

This post contains a nicely succinct Erklärung für die Implementierung von Rasiermesserhelfern. Aber es bezieht sich auf die Verwendung des 'App_Code'-Ordners - etwas, das ich nicht mit meinem MVC3-Übergang-von-MVC2-Projekt erstellen kann. Ich verstehe, dass dies mit WebSite vs. Web App zu tun hat, aber um ehrlich zu sein - ich kann mich nicht erinnern, ob die ursprüngliche Erstellung Site oder App war. Da die Menüauswahl 'In Webanwendung konvertieren' scheint, wurde sie als eine Website erstellt. Aber dann sollte es ein App_Code dir geben, ja?Wo ist MVC3 App_Code Ordner

Der Versuch, die Schritte aus dem ursprünglichen Post (innerhalb eines manuell erstellten 'App_Code' -Ordners) neu zu erstellen, weist Fehler vor der Kompilierung auf (MyHelpers existiert in diesem Kontext nicht) - aber die Strategie funktioniert. - Zumindest das einfache Hallo Zeug. also sollte ich nicht mit erfolg streiten? MVC3/Razor ist noch nicht vollständig intelliSensed?

thx

+0

ASP.NET MVC ist standardmäßig keine Website, Sie brauchen also keine App_BlahBlah-Ordner! – Sadegh

Antwort

0

Ich habe ein app_code Verzeichnis von nur einen Ordner namens app_code zu schaffen. MVC3 hat diese Datei korrekt behandelt, indem statische Methoden für den Code erstellt wurden, den ich dort eingegeben habe. Als ich meine Lösung später wieder öffnete, war die app_code-Datei verschwunden. Ich fand schließlich, dass die app_code Datei von Visual Studio als versteckter Ordner markiert wurde. In dieser virtuellen Maschine habe ich die RTM VS 2010. nicht sicher, ob dies in SP1 behoben wurde.