添加对常见项目Azure DevOps构建管道的引用

时间:2019-03-30 02:19:46

标签: .net azure-devops azure-pipelines

我目前有一个Web应用程序项目,该项目引用一个Common项目。每当我为Web App项目创建构建管道时,都会出现以下错误:

enter image description here

如何将Common项目添加到Web App构建管道中,以便不会发生此错误?

2 个答案:

答案 0 :(得分:0)

  

添加对常见项目Azure DevOps构建管道的引用

如果Web App projectCommon project在同一解决方案中,则需要检查Common project项目文件中Web App project的相对路径是否正确:

  <ItemGroup>
    <ProjectReference Include="..\Commonproject\Commonproject.csproj">
    ...
    </ProjectReference>
  </ItemGroup>

确保相对路径与Common project项目文件的实际位置匹配。

如果Web App projectCommon project在同一解决方案中不是,则可以尝试以下方法:

  • 将依赖项目的.dll文件添加到NuGet包中。上载 提要,例如VSTS提要:Package Management in VSTS and TFS, 然后在构建过程中还原软件包(这是我们的方式 使用)。
  • 首先构建Common project项目,然后添加Download Build Artifacts任务以构建定义以下载 先前构建的工件。您也可以通过以下方式致电Builds REST API 使用PowerShell获取构建工件。

如果以上内容对您没有帮助,则可以共享您的项目体系结构,以便我们提供更准确的答案。

希望这会有所帮助。

答案 1 :(得分:0)

我设法找到了问题的原因。

当两个项目应该放在一个项目中时,我将其放在单独的存储库中。重组后,一切正常。