Frage

 #Html.RenderPartial(MVC.Shared.Views._Sorter);

wirft Fehler =>

  

Es gibt keine Buildanbieter für die Erweiterung ‚.spark‘ registriert. Sie können in machine.config oder web.config eine im Abschnitt registrieren. Stellen Sie sicher ist, hat ein BuildProviderAppliesToAttribute Attribut, das den Wert ‚Web‘ oder ‚All‘ enthält.

     

Beschreibung: Eine nicht behandelte Ausnahme trat während der Ausführung der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über den Fehler und wo es im Code verursacht.

     

Ausnahmedetails: System.Web.HttpException: Es gibt keine Buildanbieter für die Erweiterung ‚.spark‘ registriert. Sie können in machine.config oder web.config eine im Abschnitt registrieren. Stellen Sie sicher ist, hat ein BuildProviderAppliesToAttribute Attribut, das den Wert ‚Web‘ oder ‚All‘ enthält.

Alle Ideen, was falsch sein könnte?


Addiert man diese zu web.config => system.web => compilation

  <buildProviders>
    <add extension=".spark" type="System.Web.Compilation.PageBuildProvider" />
  </buildProviders>

Forces Anwendung zu erstellen Funken Ansicht als Webformulare sehen und produziert ${Something.something} rundum. Also - was ist ein Äquivalent für die Funkenviewengine

War es hilfreich?

Lösung

Können Sie sich bitte versuchen Sie es folgende Änderung T4MVT.tt zu machen. Bei dem Verfahren ViewsFolderInfo.AddView, ändern Sie die Zeile:

Views[viewFieldName] = GetVirtualPath(item);

Views[viewFieldName] = viewFieldName;

Wenn das gut funktioniert, können wir nur einen Schalter in die Einstellungsdatei hinzufügen, die es dieser vollständigen Pfad anstelle des Standard tun macht.

Lassen Sie mich wissen, wie das geht!


Beachten Sie, dass MVC.Shared.Views._Sorter ist nur eine Konstante mit dem Pfad zur Ansicht. Wenn Sie diesen Code zu schreiben, waren ohne T4MVC, genau welche Zeichenfolge würde passieren Sie da drin?

Vielleicht hat Funke unterschiedliche Anforderungen in der Art der Sicht Pfade hier akzeptiert? Bei Bedarf können wir T4MVC zwicken diese Arbeit zu machen, aber ich möchte ganz Spark Verhalten außerhalb von T4MVC zuerst verstehen.

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