Entwickler-Ecke
C# - Die Sprache - .cs automatisch hinzufügen
chris85s - Fr 19.11.10 12:36
Titel: .cs automatisch hinzufügen
hallo,
ich hab folgendes Problem:
Ich möchte über eine Funktion eine .cs datei einem bestehenden C# Projekt hinzufügen.
Das speichern der .cs datei in den Ordner des C# Projekt ist kein Problem.
Jedoch wird die .cs datei natürlich nicht in das Projekt eingebunden wenn sie lediglich in dem Ordner gespeichert ist.
Daher meine Frage:
Ist es überhaupt möglich das manuelle Klicken auf "Projekt" -> "Vorhandenes Element hinzufügen" automatisch über eine Funktion zu steuern.
Wenn ja, wie???
Würde mich über Lösungen sehr freuen.
mfg
ThoMa - Fr 19.11.10 12:47
Hallo Chris,
mit Visual Studio kannst Du auch AddIns für Visual Studio erstellen. Ein entsprechendes AddIn, welches die von Dir gewünschte Funktion umsetzt ist relativ leicht zu implementieren. Jedoch muss man sich dafür jedoch natürlich auskennen, wie man AddIns erstellt. Wirf einfach mal eine Suchmaschine Deiner Wahl an und suche nach einem HowTo für die entsprechende Version von Visual Studio, die Du einsetzt.
Sicherlich wirst Du hier ausreichend vielfältige Informationen finden. Bei speziellen Fragen, einfach noch einmal hier anfragen. :)
Grüße
Thorsten
chris85s - Fr 19.11.10 13:24
naja das würde jetzt wohl ziemlich lange dauern mich in das thema addin einzulesen.
leider hab ich dafür nur sehr wenig zeit.
würde mich also über lösungen freuen
Th69 - Fr 19.11.10 14:17
Du müßtest die '.csproj'-Datei (XML-Format) entsprechend verändern, d.h. einen neuen Unterknoten
Quelltext
1:
| <Compile Include="newfile.cs" /> |
hinzufügen.
Mit der XDocument-Klasse müßte das relativ simpel sein (habe es selber aber auch noch nicht programmiert -)
P.S: Bevor du dies austestest, sichere aber die Projektdatei!!!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!