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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top