Question

Dernièrement, je travaille un peu avec PostSharp . C'est un framework AOP qui nous permet de faire l'injection de code temporel de compilation. Vous pouvez simplement référencer des assemblys PostSharp, les utiliser dans votre code et, après la compilation, vous obtiendrez un assemblage contenant le code souhaité. J'ai essayé de découvrir comment PostSharp s'intégrait dans le processus de compilation de Visual Studio et modifiait le code, mais aucun résultat jusqu'à présent.

Existe-t-il un moyen d'obliger Visual Studio à exécuter du code pendant ou après la compilation sans utiliser la tâche de post-génération du projet ni aucun plug-in?

Était-ce utile?

La solution

La magie est sur la dernière ligne du C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets . Cela charge un fichier c: \ Program Files \ MSBuild \ v3.5 \ Custom.After.Microsoft.Common.targets , le cas échéant.

PostSharp édite donc ce fichier lors de l’installation et ajoute une référence à son propre fichier de cibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top