Holen Sie sich Rasierklingen Intellisense im Bibliotheksprojekt?

8

Ich habe ein Geschäftsprojekt, bei dem ich E-Mails erstellen werde, die auf Vorlagen basieren, die mit Rasierklingen erstellt wurden. Wie kann ich dort Rasiererintelligense bekommen? Ist es so einfach wie ein paar Assemblies oder muss ich etwas mehr retorted tun?

Dies ist für die Verwendung der RazorEngine -Bibliothek.

    
bevacqua 28.04.2012, 23:46
quelle

2 Antworten

3

Sie müssen Ihre .csproj -Datei bearbeiten. Fügen Sie den folgenden ProjectTypeGuids -Knoten hinzu (fügen Sie den folgenden ProjectGuid -Knoten hinzu).

%Vor%

Speichern Sie die Datei und öffnen Sie sie erneut mit Visual Studio. VS2012 führt dann eine Konvertierung durch, aber am Ende ist alles in Ordnung. Tooling ist da.

Je nachdem, was Sie tun (Razor Generator?), benötigen Sie einige Referenzen (System.Web, System.Web.WebPages, System.Web.Mvc, System.Web.Razor, System.Web.Routing ...) .

Dies wurde mit VS2012 getestet.

In Visual Studio 2013 musste ich auch die folgende Zeile in der .csproj-Datei ersetzen, weil sie auf eine falsche Position zeigte:

%Vor%     
Nenad 08.10.2012 18:10
quelle
3

Dies ist eine nette Anleitung, um dies zu erreichen.

Ссылка

Die Schritte sind:

  1. Fügen Sie das MVC (5.0) nuget-Paket hinzu (Rechtsklick-Projekt im Solution Explorer - & nbsp; Verwalten Sie NuGet-Pakete - & gt; suchen Sie nach MVC und installieren Sie "Microsoft ASP.NET MVC")
  2. Schließen Sie alle geöffneten .cshtml-Dateien
  3. Rechtsklick auf das Projekt - & gt; Eigenschaften - & gt; Bauen - & gt; Ändern Sie den Ausgabepfad in "bin /"
  4. Fügen Sie dem Stammverzeichnis Ihres Klassenbibliotheksprojekts die folgende minimale Web.config hinzu (die Webkonfigurationsdatei wird nur für Intellisense benötigt. Die Konfiguration (über Web.config) sollte in der WebApplication erfolgen, die Ihre ClassLibrary-Assembly hostet)
  5. Reinigen und erstellen Sie die Lösung.

Web.config:

%Vor%     
Mahmoodvcs 19.09.2015 12:01
quelle

Tags und Links