给出:
Visual Studio 2019解决方案
2 .Net核心项目
需要在Azure Pipelines中工作
需要在本地工作
目标是将单个文件从一个项目的bin中复制到另一个项目的bin中。我需要它在我的本地计算机和Azure Pipelines中工作。
SolutionFolder
Project_1_DotNetCore31
Project_2_DotNetCore31
我想复制一个文件
来自
Project_1_DotNetCore31\bin\Debug\netcoreapp3.1\TargetFile.txt
收件人
Project_2_DotNetCore31\bin\Debug\netcoreapp3.1\TargetFile.txt
我尝试了几件事:
项目2中的构建后事件
复制$(SolutionDir)Project_1_DotNetCore31 \ $(outputDir)TargetFile.txt $(outputDir)
这在我的开发计算机上本地工作,但不在Azure Pipelines中工作。 $(SolutionDir)变得不确定。
项目2中的构建后事件
复制“ .. \ .. \ .. \ .. \ Project1 \ bin \ $(ConfigurationName)\ netcoreapp3.1 \ TargetFile.txt TargetFile.txt
这在本地或Azure DevOps中不起作用,但是如果我将其粘贴到命令提示符中,则效果很好。
正在寻找建议,想学习如何使用Azure复制文件任务
答案 0 :(得分:0)
尝试使用xcopy。我在项目1的发布后事件中遇到了类似下面的内容。虽然没有使用Azure Pipelines进行测试。
xcopy "$(TargetDir)TargetFile.txt" "$(SolutionDir)EvenHubListener\$(OutDir)"