Nous avons développé une bibliothèque en C#, et maintenant je souhaite créer un modèle de projet pour aider à utiliser la bibliothèque correctement.Quel est le meilleur moyen d'inclure des références à mes propres assemblys dans un modèle de projet?
Je souhaite que les nouveaux projets incluent une référence à l'assembly de bibliothèque, mais préfèrent ne pas avoir à déployer l'assembly dans le GAC ou dépendre de l'assembly résidant dans un emplacement spécifique.
Ce que je pense est d'inclure le fichier .dll dans le fichier .zip du modèle de projet. Cela signifie qu'il finira quelque part dans le dossier du projet de nouveaux projets. Peut-être dans un dossier nommé Lib. L'indicateur de référence dans le fichier projet peut alors pointer vers ce dossier. est-ce une bonne idée? Quels problèmes pourrais-je affronter sur la route?
Existe-t-il un mécanisme permettant d'inclure de telles bibliothèques tierces dans les modèles de projet que je ne connais pas? Comment avez-vous abordé cela? Sûrement je ne suis pas le premier.
La réponse dépend en quelque sorte de la manière dont vous prévoyez de déployer vos modèles. Utilisez-vous VSIX? Utilisez-vous MSI (Windows Installer) ou d'autres technologies de déploiement à usage général? Avez-vous prévu de simplement distribuer le fichier zip et de fournir des instructions d'installation manuelles? –