我正在使用Azure 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文件夹也会丢失。
构建服务器不应该处理引用的项目并构建它们吗?
发布于 2019-02-20 06:17:51
如果您试图构建/还原一个简单的项目,则还原任务将不会处理引用的项目。
如果您试图构建/还原解决方案级别的.sln,则还原任务将处理两个项目。
但是,根据您的错误信息。
没有找到"C:\a_work\9\s\Te....\BusinessLogic\MyBLLProject\MyBLLProject.csproj“
这是一个没有发现的项目,没有找到一些dll,这个问题不应该与nuget方面有关。
正如注释建议的那样,您应该再次检查您的工作区映射关系。确保get源步骤也将下载引用的项目。
发布于 2021-06-24 21:38:59
如果引用的项目处于单独的回购中,那么您的构建将失败。我自己还没有试过,但你可以参考其他回购:https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops
https://stackoverflow.com/questions/54771155
复制相似问题