【问题标题】:VSTS Build: .NETFramework v4.6 assemblies not foundVSTS 构建:未找到 .NETFramework v4.6 程序集
【发布时间】:2018-12-27 00:24:48
【问题描述】:

我的 VSTS 构建管道中有几个构建。构建解决方案的拉取请求构建,“构建解决方案”步骤在这里工作正常,一切都完成了。然后它进入 CI_Build,然后进入 CI_Build,这将构建要通过 Octopus 部署的解决方案。 CI_Build 的设置方式似乎与第一次构建相同,但出现以下错误:

错误 MSB3644:未找到框架“.NETFramework,Version=v4.6”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

任何人都知道什么会导致在一个构建中成功的“构建解决方案”,但在构建相同的解决方案时却不知道?

【问题讨论】:

  • 检查以确保您的构建正在使用“Hosted VS2017”构建代理池。
  • 就是这样,但略有不同。我们设置了一些私人代理池,但我使用了错误的池。非常感谢你带我去那里!
  • @TomBrothers 请提供您的评论作为答案

标签: azure-devops azure-pipelines azure-pipelines-build-task


【解决方案1】:

我们设置了一些私人代理池,但我使用了错误的池。代理池必须包含VS2017

【讨论】:

    猜你喜欢
    • 2022-09-25
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多