Adblock Plus poubelle, bienvenue uBlock Origin !
Code source pour un OpenFileDialog en C# filtrant toutes les extensions image dans un seul groupe... ou pas !

Utiliser T4 avec Visual Studio 2017

 

T4_vs2017

Comme je l'ai expliqué dans ce précédent post, T4, le méta-langage signé Microsoft, peut vous rendre bien des services. Si vous souhaitez continuer d'utiliser vos fichier template *.tt après avoir installé la nouvelle version de votre IDE, passant ainsi en 2017, il faudra effectuer quelques petits hacks, et ce, dans le bon ordre... Sinon, ça marchera plus !

 

 

Première chose, dorénavant, Visual Studio Modeling SDK est inclus dans Visual Studio. Seulement il faut bien spécifier qu'on souhaite l'installer durant le setup de votre nouvel IDE :

 

Vs_installershell_2017-04-04_13-59-44

 

 

 

Finalement, il y a quand même une config à effectuer via le fichier csproj. Elle est n'est pas plus simple que la commande de pre-build qu'il fallait renseigner auparavant dans les propriétés de projet :

   Notepad++_2017-04-04_15-14-51

Il suffit d'ajouter cela à la fin, avant la balise de fermeture </project>.

 

Voilà ! C'est prêt.

 

Pour rappel, si vous souhaitez générer du code durant la compilation qui sera exécuté en même temps que le programme, il faut modifier le nom de l'outil personnalisé dans les propriétés de votre template. Ainsi, au lieu d'être TextTemplateFileGenerator, il devient TextTemplatingFilePreprocessor :

Devenv_2017-04-04_10-07-07

 

Par contre, effectivement, si vous souhaitez seulement générer un fichier au moment du build, TextTemplateFileGenerator est le bon outil.

 

Commentaires

Vérifiez votre commentaire

Aperçu de votre commentaire

Ceci est un essai. Votre commentaire n'a pas encore été déposé.

En cours...
Votre commentaire n'a pas été déposé. Type d'erreur:
Votre commentaire a été enregistré. Les commentaires sont modérés et ils n'apparaîtront pas tant que l'auteur ne les aura pas approuvés. Poster un autre commentaire

Le code de confirmation que vous avez saisi ne correspond pas. Merci de recommencer.

Pour poster votre commentaire l'étape finale consiste à saisir exactement les lettres et chiffres que vous voyez sur l'image ci-dessous. Ceci permet de lutter contre les spams automatisés.

Difficile à lire? Voir un autre code.

En cours...

Poster un commentaire

Les commentaires sont modérés. Ils n'apparaitront pas tant que l'auteur ne les aura pas approuvés.

Vos informations

(Le nom et l'adresse email sont obligatoires. L'adresse email ne sera pas affichée avec le commentaire.)