asp.net – 配置转换和“TransformXml任务失败”错误消息

前端之家收集整理的这篇文章主要介绍了asp.net – 配置转换和“TransformXml任务失败”错误消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚在观看Scott Hanselman的 video on web deployment之后在VS2010 RC中的一个.NET 3.5项目上启用了配置转换。不幸的是,每次我发布我现在得到以下错误

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)

如果我采取一个全新的VS2010网络应用程序,已经有配置转换默认情况下我没有问题,所以我怀疑我的问题是项目相关。有没有人碰到这个或有任何想法修复?

解决方法

看起来答案很简单,但又不明显;我有一个应用设置(密码),其中包含“>”符号。我试图将应用程序转换为.NET 4然后回到.NET 3.5,一切都很好,因为在过程中符号已被转义为“>”。从来没有这个角色的问题,直到配置转换出现,但至少修复现在很简单。

编辑:博客在一点更详细:Visual Studio 2010 Config Transformations TransformXml task failure

原文链接:https://www.f2er.com/aspnet/254912.html

猜你在找的asp.Net相关文章