我正在使用Azure Devops 2019管道构建.net解决方案。我正在构建的解决方案是在另一个目录中引用项目。这些项目位于源代码管理中,但是在构建过程中出现以下错误:
> ##[error]C:\a\_work\9\s\UI\UIProject\UIProject.sln.metaproj(0,0):
> Error MSB3202: The project file
> "C:\a\_work\9\s\Te\..\..\BusinessLogic\MyBLLProject\MyBLLProject.csproj"
> was not found
如果我查看构建服务器驱动器,则即使文件位于源控件中,也会缺少BusinessLogic文件夹。
构建服务器不应该处理引用的项目并对其进行构建吗?
答案 0 :(得分:1)
如果您尝试构建/还原简单项目,则还原任务将无法处理引用的项目。
如果您尝试构建/还原解决方案级别.sln,则还原任务将处理两个项目。
但是,根据您的错误信息。
“ C:\ a_work \ 9 \ s \ Te .... \ BusinessLogic \ MyBLLProject \ MyBLLProject.csproj” 找不到
这是一个没有找到的项目,没有找到一些dll,这个问题应该与nuget无关。
正如评论所建议的那样,您应该仔细检查工作空间映射关系。请确保获取源代码步骤也将下载引用的项目。
答案 1 :(得分:0)
如果引用的项目位于单独的存储库中,那么您的构建将失败。我自己没试过,但你可以参考其他 repo:https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops