Depois de atualizar a solução para o .NET Framework 4.5, a implantação diária parou de funcionar

Temos atualizado com sucesso nosso site de desenvolvimento diariamente usando o msdeploy do TFS2010.

Isso estava funcionando bem até que atualizamos para o VS2012, nosso aplicativo do .NET Framework 4.0 para o 4.5 e o ASP.NET MVC do 3.0 para o 4.0. Parece que tudo está bem e assemblies implantados, mas nada foi realmente implementado.

Eu tenho olhado para isso há dois dias e não consigo entender por que isso está acontecendo e agora estou ficando sem idéias.

Abaixo está parte do meu script de construção da maneira que ele vem trabalhando antes da atualização.

<MSBuild
                Projects="$(SolutionRoot)\My.Web\My.Web.csproj"
                Properties="MvcBuildViews=False;AllowUntrustedCertificate=True;AuthType=Basic;Configuration=Dev;CreatePackageOnPublish=True;DeployIisAppPath=dev.myweb;DeployOnBuild=True;DeployTarget=MsDeployPublish;MSDeployPublishMethod=WMSvc;MsDeployServiceUrl=https://10.xxx.xxx.xxx:8172/MsDeploy.axd;UserName=UserName;Password=Password;UseMsdeployExe=True"
                ContinueOnError="False"
                />

Quando a atualização foi iniciada e meu problema foi descoberto, estávamos usando o Web Deploy 2.0, mas agora atualizamos para o Web Deploy 3.0. Eu também me certifiquei de que estamos construindo comToolsVersion="4.0".

ATUALIZAÇÃO -

msbuild.exe / p: AllowUntrustedCertificate = Verdadeiro / p: AuthType = Básico / p: Configuração = Dev / p: CreatePackageOnPublish = Verdadeiro /p:DeployIisAppPath=dev.myweb / p: DeployOnBuild = Verdadeiro / p: DeployTarget = MsDeployPublish / p: MSDeployPublishMethod = WMSvc /p:MsDeployServiceUrl=https://10.xxx.xxx.xxx:8172/MsDeploy.axd / p: nome de usuário = nome de usuário / p: senha = senha / p: UseMsdeployExe = True E: \ Builds \ 1 \ WhatEver \ Daily_Build \ Sources \ My.Web \ My.Web.csproj

Agora eu também tentei executar o comando msbuild acima do nosso TFS e nenhuma resposta que me frustrasse completamente. Nada no log de eventos do TFS, nada no arquivo de log, não importa o detalhamento ... Alguma idéia?

Ele funciona usando msdeploy diretamente como abaixo;

<Exec Command="&quot;C:\Program Files\IIS\Microsoft Web Deploy V3\MSDeploy.exe&quot; -verb:sync -source:contentPath=&quot;E:\Builds\1\WhatEver\Daily_Build\Sources\My.Web\My.Web.csproj&quot; -dest:contentPath=&quot;E:\dev.my.web&quot;,computername=https://10.xxx.xxx.xxx:8172/MsDeploy.axd,username=UserName,password=Password,authtype=Basic -allowUntrusted=True"
              ContinueOnError="false" />

-

ATUALIZAÇÃO 2 - Parece que a Microsoft adicionou uma verificação para que tipo de projetos que são projetos publicáveis ​​e nossa aplicação web não são, uma vez que oO tipo de saída é biblioteca de classes. Isso foi válido com a v4.0, mas aparentemente não para a v4.5.

Alguém tem uma ideia do que fazer para voltar a funcionar? Preciso alterar o tipo de projeto? Criar um pacote de publicação na frente e depois implantar isso? Ou o que?

-

Alguém mais que teve o mesmo problema? Você encontrou uma solução para compartilhar?

Poderia haver um problema com a versão do MSBuild?

questionAnswers(3)

yourAnswerToTheQuestion