我发生了一些奇怪的事情。我使用 web.config 转换文件,当尝试作为 web 部署发布到本地 iis 时,出现以下错误:
错误 1160 “ParameterizeTransformXml”任务意外失败。System.UriFormatException:无效的 URI:URI 为空。在 System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) 在 System.Uri..ctor(String uriString) 在 Microsoft.Web.Publishing.Tasks.ParameterizeTransformXml.Execute()
在 Microsoft.Build.BackEnd.TaskExecutionHost。 Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean & taskResult)
在我向项目中添加一些图像文件之前它确实有效,并且当转换文件基本上仍然相同时,它确实在调试模式下工作。
有没有人遇到过这种情况并知道可能是什么原因造成的?
这是在 Visual Studio 2010 和框架 4.0、Windows 7 下。