Saltar al contenido

¿Por qué aparece el error “El destino GatherAllFilesToPublish no existe”?

Solución:

Creo que sé cuál es el problema. Cuando instala los bits del SDK de Azure, instala algunas actualizaciones de VS Web Publish. Uno de estos actualiza el archivo en

C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0WebApplicationsMicrosoft.WebApplication.targets

Según cómo se define nuestra configuración, si ese archivo tiene una marca de tiempo actualizada (por el motivo que sea), cuando instala el nuevo componente, el archivo no se actualiza.

Para resolver esto, debería poder seguir los pasos a continuación:

  • Cambiar el nombre del Microsoft.WebApplication.targets para Microsoft.WebApplication.targets.bak
  • Instalar / reparar usando el exe en http://go.microsoft.com/fwlink/?LinkId=253458

Tuve este problema y se solucionó agregando:

<Target Name="GatherAllFilesToPublish">
</Target>

al archivo de proyecto.

Esto funcionó para mí, solución: recopile todos los archivos para publicar el error

  1. Haga clic con el botón derecho en el proyecto y seleccione Editar (nombre del proyecto) .csproj. (por ejemplo, editar en el bloc de notas)
  2. Buscar <Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
  3. Agregue lo siguiente encima de la línea.

    <PropertyGroup> 
     <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">13.0</VisualStudioVersion>
     <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)MicrosoftVisualStudiov$(VisualStudioVersion)</VSToolsPath>
    </PropertyGroup>
    
  4. Guardar y recargar proyecto.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *