Ich erben etwas ASP.NET-Code (Ich bin ein OS-Typ, kein Web-Entwickler (noch ;-)). Die Lösung wurde überarbeitet und es gibt mehrere Projekte (Bibliotheken und ASP.net-Sites) darin. Neben den Bibliotheken gibt es zwei asp.net-Projekte (genannt MAINSITE und SUBSITE). Nur MAINSITE wird als offizielle Site (als asp.net-Site) verwendet, und MAINSITE hängt vom Code auf der ASP.NET-Site von SUBSITE ab, verwendet jedoch nicht die Site selbst. Ich versuche herauszufinden, wie man das aufräumt und SUBSITE in eine Bibliothek umwandelt.Was macht ein ASP.NET-Projekt eine Anwendung vs Bibliothek?
Meine schnelle Frage ist, wenn ich die MAINSITE debuggen (als Standard), führt es zwei asp.net Prozesse: MAINSITE und SUBSITE. Und wie kann ich das zumindest vermeiden? Gibt es eine schnelle/vorübergehende Lösung?
Meine detaillierte Frage ist:
Was für eine asp.net Website einer asp.net Website macht? Zum Beispiel könnte in C der Unterschied zwischen einer DLL und EXE (oberflächlich sowieso) definiert werden als das Vorhandensein einer Haupt- und potentiellen Exportinformation für die Bibliothek (unter anderem natürlich). Wenn ich eine exe in dll konvertieren würde, könnte ich: 1. Entfernen Sie den Hauptcode 2. Stellen Sie sicher, dass die öffentliche Schnittstelle korrekt war (und ordnungsgemäß exportiert) 3. Konvertieren Sie das Makefile, um eine DLL anstelle einer exe zu erstellen.
Kann mir jemand auf einige ähnliche Schritte für asp.net zu .net lib? Vielleicht: 1. loswerden index.aspx 2. loswerden web.config 3. alle * .cs Dateien zu entfernen? 4. Wie ändere ich die Eigenschaften? 5. irgendwelche gotchas?
Vielen Dank für Ihre Hilfe. Details: Visual Studio 2008/.NET 3.5
In Bezug auf Ihre schnelle Frage, es klingt wie es mehrere Start-Projekte konfiguriert sind. Klicken Sie mit der rechten Maustaste auf Lösung, Eigenschaften und wählen Sie dann ein einzelnes Startprojekt mit der Option MAINSITE im Dropdown-Menü aus. – jamesaharvey