"¿No puede encontrar el AspnetMergePath válido" en la publicación de Visual Web Developer?

Deseo utilizar Visual Web Developer Express 2010 para publicar un sitio web, precompilado en un servidor remoto a través de FTP utilizando la siguiente configuración:

Implemente solo los archivos necesarios para ejecutar esta aplicaciónPrecompila esta aplicación antes de publicarla.Permitir que el sitio web sea actualizableNo se están desplegando bases de datosEl sitio se implementa como una jerarquía de archivos, no como un paquete .zip

Mi primera compilación / implementación parecía haber ido bien, pero después de mi segunda compilación recibí el siguiente error:

Transformed web.config using C:\path_to_site\Web.Debug.config into obj\Debug\TransformWebConfig\transformed\web.config.
Copying all files to temporary location below for package/publish:
obj\Debug\AspnetCompileMerge\Source.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.5\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(132,5): Error : Can't find the valid AspnetMergePath

Y aquí hay un subconjunto del contenido del archivo Microsoft.Web.Publishing.AspNetConfigurationMerge.targets:

  <Target
      Name="GetAspNetMergePath"
      DependsOnTargets="$(GetAspNetMergePathDependsOn)"
      Condition ="'$(GetAspNetMergePath)' != 'false'">
    <PropertyGroup>
      <AspnetMergeName>aspnet_merge.exe</AspnetMergeName>
      <AspnetMergePath Condition="Exists('$(TargetFrameworkSDKToolsDirectory)$(AspnetMergeName)')">$(TargetFrameworkSDKToolsDirectory)</AspnetMergePath>
    </PropertyGroup>
    <Error Condition="'$(AspnetMergePath)' == '' Or !Exists($(AspnetMergePath))"
           Text="Can't find the valid AspnetMergePath" />
  </Target>

EDITAR: cambiar la configuración de publicación para eliminar todos los archivos existentes antes de la publicación no soluciona el problema después de todo. Supongo que el problema es local por ahora debido a esto.

No parece haber una etiqueta AspMergePath en mi web.config. No sé si debo agregar la etiqueta manualmente. Sin embargo, la ruta "obj {configuración de publicación} \ AspnetCompileMerge \ Source" existe en mi proyecto.

Y en caso de que importe, el nombre de mi proyecto es "TestProject.NET"

Su opinión es apreciada.

Respuestas a la pregunta(6)

Su respuesta a la pregunta