gpt4 book ai didi

c# - 将一个文件从一个项目的输出目录复制到另一个项目的输出目录

转载 作者:行者123 更新时间:2023-12-03 04:02:01 26 4
gpt4 key购买 nike

鉴于:
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  

我尝试了一些方法:

  1. 项目 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/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com