2009-05-15 8 views
1

Ich begann mit dem Herunterladen der MVC-Vorlage und erstellte ein neues Projekt mit dieser Vorlage. Ich habe die Anwendung kompiliert, und bisher ist alles gut gelaufen. Meine Frage ist, wo könnte ich die neue sonic.exe Datei finden, die MVC DAL erzeugt? Ist das die alte sonic.exe?Wie benutze ich Subsonic MVC Template?

Antwort

0

Solange Sie nicht Express verwenden, werden die Klassen erstellt, wenn Sie Ihre Anwendung erstellen. Manchmal funktioniert das nicht und Sie müssen mit der rechten Maustaste auf die Models/Classes.tt klicken und "Run custom tool" wählen. Sie sollten dann eine Classes.cs-Datei unter der Datei Classes.tt geschachtelt haben und die DAL-Objekte sind dort definiert.

+0

Haben Sie Robs Screencast gesehen? Er drückte nur den Knopf, den er in seinem Visual Studio hatte, um das Sonic.exe-Tool mit den Argumenten zu starten, so wie wir es in den früheren Versionen von subsonic gemacht hatten. Eine andere Frage, was ist die ApplicationServices Verbindungszeichenfolge? Gibt es irgendwo wo ich ein Tutorial über die Verwendung des neuen Subsonic 3.0 finden könnte? und übrigens, Danke für die Run Custom Tool Tipp :) –

+0

SubSonic 3 verwendet t4 Vorlagen nicht sonic.exe. Die ApplicationServices-Verbindungszeichenfolge ist für den Standardasp.net-Benutzerkram da, ich habe noch kein gutes Tutorial gesehen, aber ich habe gerade an Versuch und Irrtum gearbeitet. –

+0

Danke @Adam für Ihre Hilfe. Ich denke, ich habe getan, was du gesagt hast, und es funktioniert gut. Ich habe gerade meine Verbindungszeichenfolge in der Datei "web.config" geändert und den "Run Custom Tool" -Trick ausgeführt, den Sie mir gesagt haben. Dann tat ich, was Rob in seinem letzten Screencast (http://msbluelight-0.agappdom.net/e1/d/58326/20300058.a/63378201600/0.hwzLyH5RPvBkxBNjLAK3dHDV3Js/video.wmv) über das Hinzufügen von Controllern und Ansichten sagte. Aber das Lustige ist, dass es sehr buggy ist! Ich habe die Anwendung ausgeführt, und öffnete die Mitarbeiter bearbeiten Seite (Northwind DB) zum Beispiel, dann drückte ich auf Löschen, und es hieß "Delete Successfull", aber es ist immer noch da in der DB! –