【问题标题】:Could not load file or assembly 'Microsoft.Web.Deployment, Version=9.0.0.0无法加载文件或程序集“Microsoft.Web.Deployment,版本=9.0.0.0
【发布时间】:2014-03-31 06:00:36
【问题描述】:

我有 VS 2013 Ultimate。我的远程服务器是 IIS 7.5 并启用了远程部署。我已经通过 Web Platform Installer 4.6 安装了 Web Deploy Tool 2.1,并且安装成功。

当我尝试在发布工具上验证从本地计算机到远程服务器的连接时,我收到以下错误: “无法加载文件或程序集 'Microsoft.Web.Deployment, Version=9.0.0.0, Culture=Neutral, PubliKeyToken=31bf3856ad364e35 或其依赖项之一。系统找不到指定的文件。”

我了解我的机器缺少 Microsoft.Web.Deployment.dll。我安装了 Web 部署工具来安装这个程序集。但这并不能解决问题。该程序集未反映在我的可用程序集列表中,以作为参考添加到我的项目中。

相同的问题已在其他帖子中得到解答。但这些并没有解决我的问题。

有解决这个问题的办法吗?

问候, 苏拉杰

【问题讨论】:

  • 我遇到了完全相同的问题。你有没有找到解决这个问题的方法?
  • 我卸载了 VS 2013 和 Web Deploy 并重新安装了 Web Deploy 2。这解决了问题。奇怪但有效。
  • 这就是发生在我身上的事情。我注意到 Web 平台安装程序同时安装了 Web Deploy 2 和 Web Deploy 3.5。我都卸载了,只安装了 Web Deploy 3.5,这解决了我的问题。
  • 谢谢。我从过去 2 天开始就发现了这个。 ☺
  • 我在尝试在服务器资源管理器中浏览 Azure 站点时收到此错误。早些时候,我卸载了 Web Deploy Tool 以为它是别的东西,并且从未将它与我的问题联系起来。谢谢你。

标签: .net webdeploy


【解决方案1】:

Web Deloy 3.5 解决我的问题你可以从 Web Deploy 下载 3.5,来自http://www.iis.net/downloads/microsoft/web-deploy
在 VS 2013 中关闭并重新加载您的项目。
尝试在连接选项卡上验证 发布您的网站。

【讨论】:

    【解决方案2】:

    2020 年,我这样解决了这个问题:

    1. 转到 VS 中的引用
    2. 右键单击,然后添加引用
    3. 浏览到“C:\Program Files\IIS\Microsoft Web Deploy”(应该已经安装,如果没有,从this link下载并安装。)
    4. 选择“Microsoft.Web.Deployment.dll”并将其添加到项目中
    5. 不要忘记重新启动并清理和重建您的项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 2020-05-09
      • 2018-10-04
      相关资源
      最近更新 更多