MVC 3.0 Rasiermontagerichtlinie
-
25-09-2019 - |
Frage
Was ist die Syntax/Analogon für die Assembly -Richtlinie? http://msdn.microsoft.com/en-us/library/a7c375wt(vs.71).aspx In MVC 3.0 Rasiermesser
Auf MVC -Ansicht habe ich Folgendes:
< %@ Assembly name = "web.plugins.Authentication" %>
Wie kann ich das gleiche in MVC 3.0 Rasieransicht sagen?
Weitere Details und Lösung:
Ich habe steckbare MVC -Anwendung gebaut, in der ich eine Haupt -App und viele Plugins habe. Alle Baugruppen und Ansichten, die von Plugins -Apps ausgegeben wurden, befanden sich nicht im Bin -Verzeichnis der Haupt -App, und in Rasiermesser hatte ich einige Probleme, die Ansichten nicht finden können.
Schließlich bin ich die Lösung für dieses Problem gekommen. Ich habe die Ausgabe aller *.dll von Plugins -Apps in das Bin -Verzeichnis der "Haupt -App" erstellt.
Lösung 3
In diesem Fall sollten sich alle *.dlls an der richtigen Stelle befinden - im Bin -Verzeichnis des Hauptprojekts "Haupt -App".
Andere Tipps
Sie werden das Äquivalent der Versammlungsrichtlinie in Rasiermesser nicht finden.
Der Grund ist etwas verwickelt, beginnt jedoch mit der Entscheidung des MVC -Teams, WebForms für die ersten beiden Versionen von ASP.NET MVC zu verwenden. Webformen werden für viele weitere Dinge als nur Ansichten in MVC verwendet. Was MVC tut, ist einfach, die WebForms-Engine neu zu belegen, um Ansichten zu rendern.
Andererseits ist Rasierer ein einfacher Blickmotor. Ziel ist es, eine Sprache zur Beschreibung des Renders von HTML auf einer MVC -Website zu beschreiben, nichts weiter.
Wenn Sie detailliert beschreiben, können wir Ihnen möglicherweise genauer helfen
Noch ein anderer.
web.config
system.web
compilation
assemblies
add assembly
Die MVC Razorview -Klasse (Inherit BuildManagerCompliledView) verwendet BuildManagerWrapper. Wenn sich die Codebasis ändert, implementieren Sie IbuildManager.GetreferenceDasMblies -Methode und benutzerdefinierte Webseite Helfer.