Wie halte ich gemeinsamen code, gemeinsame Projekte in c#?
Ich bin irgendwie neu in c# und ich versuche, herauszufinden, eine gute Lösung für die Aufbewahrung common code irgendwo, der verwendet wird, um mehrere Projekte.
Zuerst habe ich versucht zu halten .cs-Datei und fügen Sie es zu den Projekten, die braucht den code, aber dies KOPIERT die Datei heißt, wenn ich irgendwelche änderungen an der common code wird es nicht sein, sich auf die verschiedenen Projekte, die mithilfe dieses Codes.
Dann habe ich versucht, erstellen Sie eine Bibliothek-Klasse statt und Verweis auf die DLL in den Projekten mit dem code. Erstens ich kann nicht ankommen dieses zu wirken, obwohl ich mich nach den tutorials, Auch wenn ich mich auf die DLL, die ich noch nicht verwenden, irgendwie, aber selbst wenn es funktionierte, es muss noch eine zusätzliche DLL gebündelt werden, die mit meiner app für einige gemeinsame code-und das ist nicht das, was ich will.
Gibt es eine Möglichkeit, um gemeinsamen code, auf den VERWIESEN wird, ohne dass Schiff eine DLL-w
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beste Lösung ist eine gemeinsame Bibliothek, die Sie in jedem Ihrer Projekte. Aber Sie sagen, Sie wollen nicht zu tun, wie es erfordert die Bündelung von zusätzlichen dlls, ist das wirklich das große Problem? Sie erwähnen auch, dass Sie nicht bekommen kann, dass die Arbeit, veröffentlichen die details der Fehler, etc, und wir werden in der Lage sein zu helfen.
Weitere option, vorausgesetzt, Sie verwenden Visual Studio ist der link zu der common-Datei in Ihr Projekt, anstatt es hinzuzufügen. Damit wird die gemeinsame Datei in seine aktuelle Lage und sich nicht bewegen, es in Ihr Projekt-Verzeichnis.
Um dies zu tun, gehen Sie auf die hinzufügen vorhandene Datei-dialog, sondern auf den 'Hinzufügen' - button klicken Sie auf den Abwärtspfeil und wählen Sie 'Link' statt.
Wie oben erwähnt, mit einer gemeinsamen Bibliothek ist die beste Lösung, also wenn die Bündelung dies ist eine unüberwindliche Problem, man konnte sich mit ilmerge. Dies fügt alle Ihre Dll-und EXE-Dateien in einer einzigen Datei, die Sie dann bereitstellen.
Können Sie fügen Sie einen link zu einer gemeinsamen Datei:
Hoffe, das hilft!
Waren Sie fast da. Sie können Ihre vorhandene Datei, aber beachten Sie, dass Sie können erweitern Sie den "hinzufügen" - Schaltfläche und verlinkt, statt.
Können Sie eine verknüpfte Datei, um ein Projekt - das keine Kopie, sondern einfach die es verweist.
Sehen die "Hinzufügen eines Vorhandenen Objekts als Link" Abschnitt in der verlinkten Seite:
Erstellen einer Verknüpfung zu einem vorhandenen Element:
In visual studio können Sie eine Verknüpfung zu einem vorhandenen Element:
Im Projektmappen-explorer mit der rechten Maustaste und wählen Sie Hinzufügen -> Vorhandenes Element...
Navigieren Sie zu der Datei und anstelle von einem Klick auf Hinzufügen wählen Sie Hinzufügen, Als Link.
Aber ich würde Ihnen raten, zu verwenden, ein separates Projekt für gemeinsamen code.