【问题标题】:Which installer installs Microsoft.Web.Publishing.Tasks.dll?哪个安装程序会安装 Microsoft.Web.Publishing.Tasks.dll?
【发布时间】:2013-01-18 11:35:10
【问题描述】:

我们的构建脚本在文件夹中包含一个使用Microsoft.Web.Publishing.Tasks.dll 的任务

$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\

(其中$(MSBuildExtensionsPath32) 解析为C:\Program Files (x86)\MSBuild

在一台开发人员机器上,整个 Web 文件夹丢失。

哪个安装程序会在其文件夹中安装Microsoft.Web.Publishing.Tasks.dll 及其相关文件?

【问题讨论】:

  • 我认为如果你安装了 VS 的 Web Developer 部分。您应该检查 dev pc 可以构建哪些项目。
  • 读完问题标题后,我首先想到的是“Redmond”,但我想这不是一个有效的答案......?
  • @ThorstenDittmar 当我提出这个问题时,我害怕这个双关语!现在改写了。 :)
  • @RichardEv 很遗憾你改写了这个问题:-D

标签: .net msbuild installation


【解决方案1】:

找到答案...如果您选中 Visual Web Developer 选项,Visual Studio 2010 安装程序会添加 Microsoft.Web.Publishing.Tasks.dll

【讨论】:

  • 我的机器上安装了 VS2010 和 VS2012 Ultimate。我在任何地方都找不到那个dll!当我安装了两个版本的 VS 时,我唯一跳过的是 SQL Server Express 版本,因为我同时安装了 SQL 2008 R2 和 SQL 2012(两者都是开发人员版本)......知道在哪里可以找到它吗?
  • 好吧,没关系...$(MSBuildExtensionsPath32) 是一个 MSBuild 文件夹,呃...我刚刚找到它们
  • 谢谢,我遇到了同样的问题,还必须安装 Visual Web Developer 选项来修复它。
【解决方案2】:

对于 Visual Studio 2017,您必须在 Individual components 选项卡中检查 ASP.NET 和 Web 开发工具

【讨论】:

  • 那不行...一定还有其他你检查过的东西包括它。
  • 对我来说,包含确实做到了...一旦我将项目文件从版本 14.0 更改为 15.0。
  • @demongolem 为什么安装 dll 的事实取决于项目文件版本?你能详细说明一下吗。我看到我的两个解决方案文件都已经在使用工具版本 12.0,这意味着 v15(在解决方案文件中注释,而不是在项目文件中)。但这为什么重要呢?我需要那个 dll 并且已经安装了“ASP.NET 和 Web 开发工具”。
  • 好的,我找到了文件,在 VS 2017 的情况下:c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\Web\ Microsoft.Web.Publishing.Tasks.dll
【解决方案3】:

对于 Visual Studio 2015,在安装程序中选择此组件:
Windows 和 Web 开发\Microsoft Web 开发工具

【讨论】:

    【解决方案4】:

    也许我的回答会对某人有所帮助。 我正在使用 Jetbrains Rider,对于使用 SlowCheetah 的一种解决方案,我需要安装 VS 才能拥有 'Microsoft.Web.Publishing.Tasks.dll' dll。

    我的解决方案:从安装了 VS 的某些计算机上复制文件夹 '\tools\MSBuild\Microsoft\VisualStudio\v16.0' 并将其放入骑手工具文件夹 'c:\Program Files\JetBrains\JetBrains Rider 2021.1.4\tools\MSBuild\Microsoft\VisualStudio\v16.0'

    就我而言,一切都开始正常了。

    【讨论】:

    • 谢谢,我做的是下载Build Tools for Visual Studio 2019,然后将项目指向安装文件夹和相关的DLLS
    • 是的,这也可以。但我不想在我的电脑上安装任何额外的工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多