Wir haben eine Bibliothek in C# entwickelt, und jetzt möchte ich eine Projektvorlage erstellen, um die korrekte Verwendung der Bibliothek zu erleichtern.Was ist der beste Weg, Verweise auf meine eigenen Assemblies in eine Projektvorlage einzufügen?
Ich möchte, dass neue Projekte einen Verweis auf die Bibliotheksassembly enthalten. Sie möchten jedoch die Assembly nicht im GAC bereitstellen oder von der Assembly abhängen, die sich an einem bestimmten Speicherort befindet.
Was ich denke ist, die .dll in die ZIP-Datei Projektvorlage aufzunehmen. Das bedeutet, dass es irgendwo im Projektordner neuer Projekte landet. Vielleicht in einem Ordner namens Lib. Dann kann der Referenzhinweis in der Projektdatei auf diesen Ordner verweisen. Ist das eine gute Idee? Mit welchen Problemen könnte ich auf dem Weg stehen?
Gibt es vielleicht einen Mechanismus zum Einbinden solcher Bibliotheken von Drittanbietern in Projektvorlagen, die mir nicht bekannt sind? Wie hast du das angepackt? Sicher bin ich nicht der Erste.
Die Antwort hängt davon ab, wie Sie Ihre Vorlagen bereitstellen möchten. Benutzt du VSIX? Verwenden Sie MSI (Windows Installer) oder eine andere universelle Bereitstellungstechnologie? Wollten Sie nur die Zip-Datei verteilen und manuelle Installationsanweisungen bereitstellen? –