2014-09-02 203 views
1

我们的项目已更新为从.net 4.0开始使用.net 4.5.1。在我的VS 2012中下载和更新.net 4.5.1之后,我的错误如下。任何一个可以帮助解决这个问题“TransformXml”任务意外失败

The "TransformXml" task failed unexpectedly. 
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Web.XmlTransform, Version=1.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 
File name: 'Microsoft.Web.XmlTransform, Version=1.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 
    at Microsoft.Web.Publishing.Tasks.TransformXml.Execute() 
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 
+0

看起来像[this](http://stackoverflow.com/questions/14776659/error-doing-web-config-transformation-for-different-enviroments)。你有没有安装VS2012的更新2? – rene 2014-09-02 15:08:40

回答

2

终于我有一个修复。

Webtools 2013.1软件包是在我们的电脑中安装Microsoft.Web.XmlTransform的软件包,该DLL应位于“C:\ Program Files文件(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web”夹。

只是通过复制和替换从另一台PC vs2012的DLL文件解决了这个问题。

0

确保您已经安装了微软的Web工具4.5.1

确保DLL(具有相应的版本号),位于“C:\ PROGRAM文件(x86)\ MSBuild \微软\ VisualStudio \ v11.0 \网络“

相关问题