Hacer que las transformaciones Web.config funcionen localmente

Quiero que las transformaciones web.config funcionen localmente, pero aparentemente las transformaciones solo ocurren cuando se realizan implementaciones.

¿Alguien sabe de una manera de ejecutar el objetivo de msbuild "TransformWebConfig" sin pasar por el proceso de "reconstrucción" y también especificar y directorio de salida donde escupir el web.config transformado?

EDITAR: Usando la respuesta de Sayed, creé un.bat archivo para ejecutar la tarea para mí:

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"

el "Transformation.proj" es una copia del fragmento de código de Sayed en la respuesta a continuación. Simplemente especifique el origen, el destino y el destino de la transformación. El nuevo archivo, en este caso, el "web.config" transformado estará en el directorio "D: \ Demo". Simplemente lo estoy copiando para sobrescribir el web.config de mi proyecto y, finalmente, borrando el archivo generado en la carpeta "demo".

Además, creé una macro para ejecutar este archivo por lotes y realizar la transformación por mí:

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

También puede agregar un botón en su barra de herramientas para ejecutar este lote y / o asignar una tecla de acceso directo para ejecutar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta