J'ai une solution C# qui inclut plusieurs sites Web. Ces sites Web contiennent des données communes (par exemple, des images et des extensions jQuery partagées). Actuellement, les données sont incluses dans chaque projet. Évidemment, nous sommes confrontés à des problèmes de synchronisation et à mesure que ces répertoires de données deviennent plus volumineux, nous déplaçons de plus en plus de données. Nous pourrions encoder les liens vers les serveurs sur le serveur de production, mais je pense que nous aimerions éviter cela (sans parler du fait que nous utilisons le serveur cassini intégré pour nos tests, et je n'ai aucune idée de la facilité avec laquelle travaillerait). Y a-t-il quelque chose que j'ai négligé pour une manière portable et maintenable de faire ceci?Comment ajouter du contenu statique qui doit être partagé entre des projets dans une solution Visual Studio
Précisions: Le contenu qui doit être partagé sont situés dans des répertoires (par exemple des images /, js /)
c'est très proche, mais apparemment, vous ne pouvez pas ajouter un dossier en tant que lien. J'ai ajouté une précision à la question. Pardon. – OldTroll
Avez-vous besoin de tous les fichiers de ce dossier dans chaque projet? Si ce n'est pas le cas, il suffit d'inclure ceux dont vous avez besoin pour ce projet spécifique. Considérez-vous conserver les fichiers en dehors du projet et utiliser des liens dans les pages? Vous avez dit que vous vouliez éviter cela car les chemins peuvent différer entre la production et le développement, mais si vous utilisez quelque chose comme Page.ResolveUrl() d'asp.net, vous devriez être capable de résoudre ce problème. De plus, cela fonctionnera si jamais vous changez votre application pour utiliser des tables de routage ou autrement changer votre structure de répertoire. –