【问题标题】:Azure Deployment via Bitbucket通过 Bitbucket 部署 Azure
【发布时间】:2019-06-17 19:48:06
【问题描述】:

我有一个关于 ASP.NET Web API 的项目,它引用了许多库。当我们尝试通过部署中心对应用服务执行我们通常的 CI/CD 时。我们遇到了问题。

我们需要删除 .csproj 以使部署正常工作,否则我们在服务器上会遇到此错误

此项目引用此计算机上缺少的 NuGet 包。使用 NuGet 包还原下载它们。如需更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105

但是,我们需要 csproj 文件,以便团队中的各个成员一起为这个特定项目工作。

在这种情况下,我们可以采用的可能解决方案是什么?

【问题讨论】:

  • 你的构建脚本是什么?
  • 你能在这个 .csproj 文件中发布参考吗?而不是删除 csproj,您应该能够使您的 nuget 引用指向非本地源
  • 恕我直言,这与此 (docs.microsoft.com/en-us/nuget/consume-packages/…) 文档中解释的错误有关。请通读以了解原因和解决步骤。希望这个指针有帮助!!干杯!!
  • 你有没有机会使用 nogut 命令删除所有本地文件然后恢复它,如果你能删除所有全局包和缓存文件,然后尝试恢复他们最终会更新所有文件。

标签: c# asp.net azure continuous-integration


【解决方案1】:

问题:源代码管理将只包含对二进制文件的引用。应该在触发构建之前恢复包。

修复:在 CI/CD 中添加一个步骤,以在触发构建之前恢复项目中的 NuGet 包。参考附图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2014-06-26
    相关资源
    最近更新 更多