2012-03-30 5 views
0

Ich bin sehr neu in C# und Visual Studio. Ich habe ein Projektbeispiel und ich versuche es selbst zu erstellen. Aber ich könnte nicht sagen, dass es eine Dateihierarchie gibt, die ich nicht kenne. Es ist Lösung Forscher wie:Kann ein Projekt nicht öffnen, das bin lib obj enthält

-Solution 'XXX' 
-ProjectName1 
    -Properties 
    -References 
    -App.config 
    -Program.cs 
-ProjectName2 
    -Properties 
    -References 
    -bin 
    -lib 
    -obj 
    -Class 

Zuerst erstelle ich Konsolenanwendung und das erste "ProjectName1" kommt mit diesem. Aber ich könnte etwas wie diese Hierarchie in der zweiten "ProjectName2" erstellen.

Ich habe versucht, eine neue Konsole App in die XXX zu schaffen, aber es gibt eine Hierarchie wie ProjectName1, ich habe etwas zu schaffen, das ist ist, umfasst, lib und obj

+0

Versuchen Sie dies mit den Projektvorlagen? –

+1

bin, lib, obj sind nur temporäre Ordner, die von VS erstellt wurden, um temporäre Dateien beim Erstellen der EXE zu speichern. Sie sollten nicht mit ihnen herumhantieren ... – gbianchi

+0

@gbianchi, nicht sicher, ich würde auf die tatsächlichen Programm-Assemblies verweisen (der Inhalt von "bin") als "Temp" -Dateien ... –

Antwort

0

Wenn ich es richtig verstehen:

  1. öffnen Sie Ihre Lösung
  2. rechts klicken, um Ihre Lösung in Lösung Explorer Tab
  3. Add/Neues Projekt
  4. Select-Konsolenanwendung
  5. Name it ProjectName2
  6. Klicken Sie auf OK

Hope this hilfreich

sein wird, und wenn du es baust, wird es bin usw. Verzeichnisse haben.

+0

Danke, ich werde es jetzt versuchen – Merve

+0

Ehrlich gesagt gibt es noch eine andere Frage. Ich erstelle den "ProjectName2", aber es gibt eine "Klasse" Sache, die nicht program.cs ist Was soll ich mit der program.cs von ProjectName2 tun. Es gibt nur ABC-Klasse und es ist kein Programm. Soll ich in die program.cs von ProjectName2 löschen? – Merve

+0

Program.cs wird von Visual Studio generiert. Es enthält die Hauptfunktion Ihrer Konsolenanwendung. Sie können ABC-Klassenfunktionen von Ihrer Hauptfunktion aufrufen oder ABC-Klassenobjekte erstellen. – selo

0

Eine Lösung ist ein VS-Konzept, das außerhalb von VS nicht viel bedeutet. Eine Lösung kann mehrere Projekte und/oder Dateien enthalten. Projekte sind, wie Sie exe/web/dll Assemblies erstellen können. Jedes Projekt wird zu einer eigenen Baugruppe.

Projekte können Verweise auf einander (vermeiden bidirektionale Referenzen) Projekt A ist abhängig von Projekt B & C. Projekt B hängt von D enthalten usw.

bin & obj sind, wo die Baugruppen zusammengestellt. bin ist die aktuelle Assembly und alle Abhängigkeiten. Obj ist nur die Montage dieses Projekts.

lib ist höchstwahrscheinlich, wo 3rd-Party-Bibliotheken gehen würde, aber ich habe 'gesehen, dass das zuvor automatisch generiert.

+0

Ich verstehe mit dieser Erklärung. Ich nahm an, dass diese bin, lib und obj mit dem Erstellen der neuen Konsole App erstellt werden. Vielen Dank – Merve

Verwandte Themen