Compartilhar via


Como automatizar a transformação de todos os modelos

Você pode evitar ter que clicar Transformar todos os modelos de quando você atualizou o seu arquivo de definição de DSL.Você precisará atualizar cada um dos seus arquivos de projeto para fazer isso.

Para automatizar a transformar todos os modelos

  1. No Solution Explorer, um projeto com o botão direito e, em seguida, clique em Unload Project.

  2. Clique com o botão direito do projeto e clique em Editarprojeto.

    O arquivo. csproj abre no editor XML.

  3. Procurar esta linha:

    <TransformOnBuild>false</TransformOnBuild>

  4. Change false to true.

  5. Salve e feche o arquivo.

  6. No Solution Explorer, clique com o botão direito no projeto e, em seguida, clique em Reload Project.

    Em sua solução DSL, você deve fazer isso para os projetos Dsl e DslPackage, bem como para qualquer outro projeto que contém os arquivos de transformação de texto, como, por exemplo, um projeto de modelo de adaptador de barramento.

Sempre que você atualiza seu arquivo de definição de DSL no futuro, a transformação de texto acontecerá automaticamente quando você constrói a solução.Ela não ocorrerá se o arquivo de definição de DSL não mudou.Não é necessário clicar em transformar todos os modelos.

Se o código está sob controle de origem, você deve estar ciente de que a criação da solução pode resultar em seus arquivos de código sendo check-out.