Não é possível usar o msdeploy para sincronizar 2 sites - ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH

1

Estou tentando usar o msdeploy v3.0 para sincronizar um site da iis. O site está usando o .net 4.5 e estou tendo problemas para sincronizar um novo servidor.

Etapa 1) Crie um backup do site. Parece que funciona bem.

msdeploy -verb:sync -source:apphostconfig="XXX",computername=XXX -dest:package=c:\temp\test2.zip,encryptPassword=[pass]

Etapa 2) Execute o pacote de implantação no servidor de destino. Falha!

msdeploy -verb:sync -source:package=C:\temp\test2.zip,encryptPassword=[pass] -dest:apphostconfig="XXX"

Eu recebo o seguinte erro quando executo o passo 2.

Mensagem de erro

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH More Information: The versions of the .NET Framework Configuration Provider (mac hineConfig64) are different on the source (2.0.50727.5456) and destination (4.0) . Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FRAMEWORK_ VERSIONS_DO_NOT_MATCH. Error count: 1.

    
por JustEngland 05.02.2013 / 04:25

4 respostas

0

Minha versão do MS Deploy era diferente, minha fonte estava usando a V2 e meu destino estava usando a V3.

    
por 06.02.2013 / 01:44
1

Isso funcionou para mim:

"Verifiquei o arquivo de configuração msdeploy.exe.config e, com certeza, o tempo de execução da v4.0 foi listado primeiro:

               

Uma solução para o problema é mover a v2.0.50727 acima da v4.0 no arquivo de configuração para forçar o Web Deploy a usar o CLR v2.0. "

Extraído de:

link

    
por 21.07.2016 / 06:52
0

Você verificou os pools de aplicativos? Eu tive o mesmo problema e, em seguida, vi que os pools de aplicativos estavam usando a versão .NET diferente. Ou talvez, porque você está sincronizando apenas o AppHostConfig, o Pool de Aplicativos de destino não existe. Verifique os dois.

    
por 05.02.2013 / 07:00
0

Além disso, verifique este link para certificar-se de atualizar o msdeploy.exe.config. de fato, essa solução funcionou para mim link

    
por 02.05.2013 / 16:18