首页 > 解决方案 > 构建在我的本地成功,但在 vsts azure DevOps 上失败

问题描述

我可以在本地成功构建我的项目。当我通过 VSTS 进行时,构建不成功。我收到一条错误消息,指出在我的子项目中找不到 dll。它是 Rapportage.Logic。Rapportage.Logic 使用了丢失的 dll 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 有谁知道原因?

标签: azure-devopscontinuous-integrationcontinuous-deployment

解决方案


构建在我的本地成功,但在 vsts azure DevOps 上失败

这取决于您如何添加 ReportViewer 引用。

如果您手动添加 ReportViewer 引用,则需要将 ReportViewer 引用添加到解决方案/项目文件夹,然后从该文件夹添加引用。在这种情况下,引用路径不是硬编码路径。此外,您需要将这些/此 ReportViewer 引用添加到源代码管理并提交到 Azure devops 存储库。

如果通过 nuget 添加 ReportViewer 引用,则需要添加 nuget restore 任务来恢复那些 nuget 包。我可以看到您正在使用构建日志中的 nuget restore 任务(第二个图像。),但在构建定义中,我没有看到您添加了该任务(第 3、4 个图像。)。因此,请确保在 Azure devops 上构建时已还原这些包,如果这些 nuget 包已还原,您可以检查还原任务。

希望这可以帮助。


推荐阅读