Después de actualizar la solución a .NET framework 4.5, la implementación diaria dejó de funcionar

Con éxito hemos estado actualizando nuestro sitio web de desarrollo a diario utilizando msdeploy de TFS2010.

Esto funcionó bien hasta que actualizamos a VS2012, nuestra aplicación de .NET Framework 4.0 a 4.5 y ASP.NET MVC de 3.0 a 4.0. Parece que todo está bien y los ensamblados implementados, pero nada se ha implementado realmente.

He estado investigando esto durante dos días y no puedo entender por qué sucede esto y ahora me estoy quedando sin ideas.

A continuación se incluye parte de mi script de compilación en la forma en que ha estado funcionando antes de la actualización.

<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"
                />

Cuando se inició la actualización y se descubrió mi problema, estábamos usando Web Deploy 2.0, pero ahora hemos actualizado a Web Deploy 3.0. También me he asegurado de que estemos construyendo conToolsVersion="4.0".

ACTUALIZACIÓN -

msbuild.exe / p: AllowUntrustedCertificate = True / p: AuthType = Basic / p: Configuration = Dev / p: CreatePackageOnPublish = True /p:DeployIisAppPath=dev.myweb / p: DeployOnBuild = True / p: DeployTarget = MsDeploypubl / MSDeployPublishMethod = WMSvc /p:MsDeployServiceUrl=h/10/xx.xxx.xxx.xxx:8172/MsDeploy.axdp: UserName = UserName / p: Password = Password / p / Password / p UseMsdeployExe = True E: \ Builds \ 1 \ WhatEver \ Daily_Build \ Sources \ My.Web \ My.Web.csproj

Ahora también intenté ejecutar el comando msbuild anterior desde nuestro TFS y ninguna respuesta me frustra por completo. No hay nada en el registro de eventos de TFS, nada en el archivo de registro, sin importar el detalle ... ¿Alguna idea?

Funciona usando msdeploy directy como abajo;

<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" />

-

ACTUALIZACIÓN 2 - Parece que Microsoft agregó una comprobación de qué tipo de proyectos que son proyectos publicables y nuestra aplicación web no lo son, ya queEl tipo de salida es la biblioteca de clases. Esto ha sido válido con v4.0 pero aparentemente no para v4.5.

¿Alguien tiene una idea de qué hacer para que funcione? ¿Necesito cambiar el tipo de proyecto? ¿Crear un paquete de publicación por adelantado y luego desplegarlo? ¿O que?

-

¿Alguien más que haya tenido el mismo problema? ¿Has encontrado una solución para compartir?

¿Podría haber un problema con la versión de MSBuild?

Respuestas a la pregunta(3)

Su respuesta a la pregunta