Faire Web.config transformations travailler localement

Je veux obtenir web.config transformations de travail local, mais apparemment les transformations seulement se produire lorsque vous effectuez des déploiements.

Quelqu'un connais un moyen d'exécuter la cible de msbuild "TransformWebConfig" sans passer par le "reconstruire" le processus et aussi spécifier et répertoire de sortie où à cracher le transformé web.config?

MODIFIER: à l'Aide de Sayed réponse, j'ai créé un .bat fichier pour faire exécuter la tâche pour moi:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Msbuild.exe "D:\Demo\Transformation.proj" /t:TransformWebConfig 

copy /Y  "D:\Demo\Web.config" "D:\MyProject\Web.config" 

del ""D:\Demo\Web.config"

la "Transformation de.proj" est une copie de Sayed extrait de code dans la réponse ci-dessous. Il suffit de spécifier la source, la cible et de destination de la transformation. Le nouveau fichier, dans ce cas, la transformée web".config" sera la "D:\Demo" répertoire. Je suis simplement en les copiant sur pour l'écraser de mon projet web.config et, enfin, la suppression du fichier généré dans la "démonstration" du dossier.

Aussi, j'ai créé une macro à exécuter ce fichier de commandes et d'en effectuer la traduction pour moi:

Public Module DoTransform
    Sub RunTransformBatchFile()
        Try
          Process.Start("D:\Demo\RunTransform.bat")
        Catch ex As System.Exception
            MsgBox(ex.Message)
        End Try
    End Sub
End Module

Vous pouvez également ajouter un bouton dans votre barre d'outils pour exécuter ce lot et/ou affecter une touche de raccourci pour exécuter.

InformationsquelleAutor Diego C. | 2010-08-31