33

Acabo de habilitar las transformaciones de configuración en un proyecto .NET 3.5 en VS2010 RC después de ver video on web deployment de Scott Hanselman. Por desgracia, cada vez que voy a publicar ahora sale el siguiente error:Transformaciones de configuración y mensaje de error "TransformXml task failed"

The "TransformXml" task failed unexpectedly. System.UriFormatException: Invalid URI: The URI is empty. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString) at Microsoft.Web.Publishing.Tasks.TransformXml.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)

Si tomo una nueva aplicación web VS2010 marca que ya tiene las transformaciones de configuración por defecto que no tienen un problema por lo que sospecho que mi problema está relacionado con el proyecto ¿Alguien ha encontrado esto antes o tiene alguna idea sobre una solución?

+0

video impresionante, gracias por el enlace –

Respuesta

66

Parece que la respuesta fue simple pero oscura; Tenía una configuración de aplicación (una contraseña), que contenía un símbolo ">". Traté de convertir la aplicación a .NET 4 y luego a .NET 3.5 y todo funcionó bien ya que durante el proceso el símbolo se había escapado a ">". Nunca tuve un problema con este personaje hasta que aparecieron las transformaciones de configuración, pero al menos la solución ahora es simple.

Editar: escribió en su blog acerca de un poco más de detalle: Visual Studio 2010 Config Transformations TransformXml task failure

+0

Mismo problema aquí con un servicio .NET 3.5 WCF. Tu solución funcionó como un regalo. – Kezzer

0

FYI: mi proyecto ya estaba apuntando a .NET 4.0, por lo que la cambió a 3,5 y luego de vuelta a 4.0 y funciona de esa manera también.

Cuestiones relacionadas