Fazer as transformações Web.config funcionarem localmente

Desejo que as transformações web.config funcionem localmente, mas aparentemente as transformações ocorrem apenas nas implantações.

Alguém sabe como executar o destino msbuild "TransformWebConfig" sem passar pelo processo "reconstruir" e também especificar e diretório de saída onde cuspir o web.config transformado?

EDITAR: Usando a resposta de Sayed, criei um.bat arquivo para executar a tarefa para mim:

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"

o "Transformation.proj" é uma cópia do snippet de código de Sayed na resposta abaixo. Basta especificar a origem, o destino e o destino para a transformação. O novo arquivo, neste caso, o "web.config" transformado estará no diretório "D: \ Demo". Estou simplesmente copiando para substituir o web.config do meu projeto e, finalmente, excluindo o arquivo gerado na pasta "demo".

Além disso, criei uma macro para executar este arquivo em lotes e executar a transformação para mim:

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

Você também pode adicionar um botão na barra de ferramentas para executar este lote e / ou atribuir uma tecla de atalho para executar.

questionAnswers(2)

yourAnswerToTheQuestion