In Eclipse habe ich einen Arbeitsbereich, der alle meine Projekte enthält. Jedes Projekt wird separat erstellt und kompiliert. Ein Projekt interagiert nicht mit einem anderen Projekt.
Wie steht es mit Visual Studio und Projekten / Lösungen dort?
Ein VS-Projekt ist seine eigene Entität. Es wird selbst erstellt und kompiliert. Eine Lösung ist nur eine Möglichkeit, mehrere Projekte zu enthalten. Die Projekte müssen nicht notwendigerweise die anderen Projekte kompilieren (obwohl sie von den anderen Projekten abhängen können).
Damit können Sie Projekte einfach zu einem großen Projekt gruppieren. Zum Beispiel können Sie ein separates Testprojekt haben. Es hängt vom Code des tatsächlichen Projekts ab und sollte zusammen mit dem tatsächlichen Projekt aufbewahrt werden, aber es muss nicht in der gleichen exe / dll sein.
Eine andere Möglichkeit, es zu betrachten, ist eine Lösung, ein Container für Projekte. Für die meisten meiner Arbeiten erstelle ich jede Ebene als Projekt innerhalb einer Lösung, sodass meine Struktur wie folgt aussieht:
Ihre Laufleistung kann variieren
Die Sache, die dich abwerfen könnte, ist die folgende:
In VS2003 hatte alles eine Projektdatei und eine Lösungsdatei. Wenn Sie eine Lösung mit einem Projekt hatten, könnten Sie die Lösung öffnen und das eine Projekt sehen. Wenn Sie das Projekt öffnen, wird versucht, eine neue Projektmappendatei zu erstellen, die das Projekt enthält. Aber Webprojekte und Winform-Projekte hatten alle Projekte und Lösungen.
In VS2005 hat sich das ein wenig geändert - Webprojekte hatten jetzt standardmäßig keine Projektdateien mehr. Sie hatten Feedback von einigen Webentwicklern erhalten, die Projektdateien nicht mochten - ihre Meinung war, dass wenn eine Datei im Verzeichnis ist, sie Teil der App ist. Nachdem VS2005 ausgeliefert wurde, bekamen sie mehr Feedback von Entwicklern, die den Project-Datei-Begriff liebten, also packten sie ihn wieder ein. Dies ist "Web Site" im Vergleich zu "Web Application" in VS2005 (und ich kann mich nicht erinnern, welches das jetzt ist) .
Wenn Sie in VS2005 eine Lösung mit nur einem Projekt geöffnet haben, werden Sie im Projektmappen-Explorer nicht sehen, dass überhaupt eine Lösung vorhanden ist. Das Projekt wird nur angezeigt (als ob dies nicht der Fall wäre) in einer Lösung). Erst nach dem Hinzufügen des zweiten Projekts sehen Sie, dass es eine Lösung gibt, die beide enthält.
Sie waren also im Grunde genommen auf dem richtigen Weg - Lösungen und Projekte funktionieren in Visual Studio genauso wie in Eclipse, es sind nur einige Eigenarten, die die Dinge verwirrend machen.
Es gibt viel zu viele Arten von Webprojekten in Visual Studio 2008. Es gibt Websiteprojekte im Vergleich zu Webanwendungsprojekten, und sie beschränken sich auf verschiedene Arten. Es ist ein gutes Beispiel dafür, dass Microsoft zu viele Möglichkeiten bietet, anstatt sich auf eine starke Lösung zu konzentrieren. Sogar innerhalb der Option Projekt der Website gibt es mindestens 3 verschiedene Möglichkeiten, Ihre Anwendung zu kompilieren.
Ich habe festgestellt, dass die Lösung im Projektmappen-Explorer nicht immer störend wirkt. Es gibt eine Einstellung in Optionen- & gt; Projekte und Lösungen- Allgemein mit dem Namen "Always Show Solution", die praktisch war.
Tags und Links eclipse visual-studio