102 votes

Existe-t-il un moyen d’inclure automatiquement des fichiers de contenu dans asp.net fichier de projet ?

J’ajoute fréquemment beaucoup de fichiers de contenu (principalement des images et des js) à mon projet ASP.NET. J’utilise le système vs publish et lors de la publication, les nouveaux fichiers ne sont pas publiés tant que je ne les ai pas inclus dans le projet. Je souhaite inclure automatiquement tous les fichiers dans le répertoire spécifié. Existe-t-il un moyen de spécifier quels répertoires doivent être inclus automatiquement dans le fichier csproj ou ailleurs?

151voto

Chris Points 14136

Vieux fil, je sais, mais j’ai trouvé un moyen de le faire que je n’arrête pas d’oublier, et lors de ma recherche pour le trouver une dernière fois, je suis tombé sur cette question. La meilleure façon que j’ai trouvée est d’utiliser la cible BeforeBuild dans le fichier .csproj.

VS 2010 ne touchera pas à cette section et garantit que vos fichiers sont inclus en tant que contenu chaque fois que le projet est généré.

14voto

Steven Liekens Points 2327

Vous pouvez utiliser la méthode du `` framework et ses surcharges pour inclure récursivement tous les fichiers.

3voto

thom schumacher Points 848

J’ai écrit comment j’ai pu obtenir les inclusions de contenu créées avec un petit script powershell:

Cela devrait produire l’instruction include nécessaire à l’invite powershell

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X