鉴于:
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 复制文件任务,但我不明白。
寻找建议,想了解如何使用 Azure 复制文件任务
最佳答案
尝试 xcopy。我在项目 1 的构建后事件中遇到了类似下面的情况。不过没有使用 Azure Pipelines 进行测试。
xcopy "$(TargetDir)TargetFile.txt" "$(SolutionDir)EvenHubListener\$(OutDir)"
关于c# - 将一个文件从一个项目的输出目录复制到另一个项目的输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61810777/