0

J'ai créé un fichier batch d'une ligne pour exécuter SqlMetal afin de régénérer un DataContext LINQ to SQL pour ma base de données; Cela fonctionne très bien.Comment ajouter une étape de construction SqlMetal dans VS2008?

Refresh_DataContext.bat:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sqlmetal.exe" 
    /server:.\sqlexpress /database:MyDatabaseName 
    /code:"%~dp0\DataContext.vb" /context:DataContext 
    /views /functions /sprocs /pluralize 

I Jusqu'à présent, peut fonctionner en ouvrant le dossier englobante dans l'Explorateur et en exécutant le fichier batch, et je l'ai, il a également ajouté au menu Outils (Tools/External Tools.../Add) .

Maintenant, je voudrais exécuter ce fichier de commandes chaque fois que je construis (dans certaines configurations). Comment puis-je faire cela? Vous trouverez ce que vous cherchez dans la section "Ligne de commande d'un événement de pré-construction" sous les propriétés de votre projet.

Répondre

0

Doh! Bien sûr. Les projets d'application Web comportent des événements avant et après la construction; Les projets de site Web ne le font pas.

2

Cliquez sur l'onglet "Build Events", et vous aurez un peu d'espace pour entrer dans une ligne de commande qui fait ce que vous voulez.