发布错误:无法加载文件或程序集';微软网状物XmlTransform';,Version=1.4.0.0,C

本文关键字:网状物 微软 XmlTransform Version 程序集 错误 布错误 文件 加载 | 更新日期: 2023-09-27 18:00:44

我想发布一个MVC项目,但我一直收到这个错误:

系统。IO.FileNotFoundException:未能加载文件或程序集"Microsoft"。网状物XmlTransform',版本=1.4.0.0,区域性=中性,PublicKeyToken=。。。或其依赖项之一。系统找不到指定的文件。

我在SO或MSDN上搜索并尝试了一些解决方案,但都没有成功。我真的很想得到一些建议。该项目以前已经成功发布,但在尝试重新发布我的更新版本后,这是出乎意料的。

发布错误:无法加载文件或程序集';微软网状物XmlTransform';,Version=1.4.0.0,C

从控制面板修复"Microsoft ASP.NET and Web Tools 2013.1-Visual Studio 2012"为我重新添加了dll(显然是在我几周前更新了上述包之后丢失的)。

我终于开始工作了。我将把我的解决方案留在这里,以防其他人遇到类似的问题。

基本上,我试着用微软的ASP修复我的VS。NET和Web Tools 2013.1(我从这里获得了Microsoft Web Tools下载页)。然而,这并没有解决我的问题。解决问题的方法是复制文件Microsoft。网状物XmlTransforms.dll来自位置的另一台计算机

C: ''Program Files(x86)''MSBuild''Microsoft''VisualStudio''v11.0''Web

不知怎么的,我的不见了(我从另一台.NET版本相同的计算机上得到它,然后把它粘贴在那里),现在发布工作正常。

也有这个问题。对我有效的是:

  • 在启动/控制面板/程序处卸载Web Tools 2013.1-Visual Studio 2012
  • 安装AspNetWebTools2013_1Setup.exe和WebToolsExtensionsVS。MSI来自http://www.microsoft.com/en-us/download/details.aspx?id=41532.

修复VS2012的MS Web工具并没有解决我的问题。

我在文件夹C:'Program Files (x86)'MSBuild'Microsoft'VisualStudio'v12.0'Web中有这些文件(我不知道这是因为我安装了VS 2013 Express还是其他工具。也许安装VS 2013的Web工具会创建它们)。

将文件从v12.0文件夹复制到v11.0文件夹解决了此问题。

这可能是一个边缘情况,但我克隆了我的同事包含Visual Studio解决方案的GIT repo。

Visual Studio报告Microsoft.Web.XmlTransform.dll引用已损坏。

查看该项目的.csproj文件,我发现:

<HintPath>..'..'..'Program Files (x86)'MSBuild'Microsoft'VisualStudio'v14.0'Web'Microsoft.Web.XmlTransform.dll</HintPath>

这条路对我的同事来说一定是正确的,但对我来说却是错误的。我更正为:

<HintPath>C:'Program Files (x86)'MSBuild'Microsoft'VisualStudio'v14.0'Web'Microsoft.Web.XmlTransform.dll</HintPath>


VS2015(版本14更新2)出现这种情况。

在我尝试了所有推荐的之后,在管理模式下运行VS12帮助了我

您是否尝试过使用程序集绑定日志查看器,这可能会提供更多信息。。。

http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.110).aspx

从此处下载文件:https://docs.google.com/file/d/0B8XrlgnW-cfISXd1Q0VQb0gtNk0/edit

并将其放置在此处:C: ''Program Files(x86)''MSBuild''Microsoft''VisualStudio''v12.0''Web

享受吧!

我的情况似乎是在安装Azure 1.1 SDK和windows服务总线组件时造成的。Azure的发布一直因转换错误而失败,返回到我的其他一些项目,这些项目只是web包安装,这些转换又因相同的错误而失败了,所以现在我遇到了更大的问题。我的POC现在正在破坏我的生产部署。我删除并重新安装了Microsoft ASP。Net和WebTools 2013.v-Visual Studio 2012,但没有帮助。重新启动机器,然后对同一个部件进行了维修,Voila现在似乎工作得很好。

我遇到了一个几乎相同的问题,只是发布时说找不到Newtonsoft。Json.dll,版本=4.5.0.0。我尝试了上述所有解决方案,最后才意识到Azure WebJobs Publish的目录中缺少该文件(很抱歉我手边没有包的全名)。解决方案只是清空我的整个/packages/文件夹,让它们自动恢复。

对我来说,"barca_d"解决方案有效,但我也必须保留我的项目

希望我的解决方案能帮助到别人。

安装了一个名为"Microsoft ASP.NET and Framework 2012.2"的程序,卸载它,然后修复Microsoft Visual Studio Professional 2012,现在工作正常

已安装程序(控制面板-->程序和功能)

微软。NET Framework 4.5

Microsoft ASP。NET MVC 3

Microsoft ASP。NET网页

Microsoft Visual Studio Professional 2012更新版5

Microsoft Web Deploy 3.5

重新安装NuGet软件包Microsoft。网状物Xdt