程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使 Visual Studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何使 Visual studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows??

开发过程中遇到如何使 Visual studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何使 Visual studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?的解决方法建议,希望对你解决如何使 Visual studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?有所启发或帮助;

如何使 Visual studio Post Build Event Command line 中的 XcopY 同时支持 linux 和 windows? 我的 C# 项目中有一个后期构建事件命令行,可以在 windows 上运行良好,但在 GitHub CI 操作中构建时总是失败,因为 GitHub CI 使用的是 linux 系统。 这是我的命令行:

set solutionDir=$(SolutionDir)
set splitChar=%solutionDir:~-1%
set fil@R_696_8371@=blazor.webassembly.Js
set originPath=$(SolutionDir)BuildTools%splitChar%%fil@R_696_8371@%
set desTinationPath=$(TargetDir)wwwroot%splitChar%_framework%splitChar%%fil@R_696_8371@%

echo OriginPath=%originPath%
echo DesTinationPath=%desTinationPath%
XcopY %originPath% %desTinationPath% /Y
@H_404_4@
XcopY command works well on windows,and output:
@H_404_4@
22>OriginPath=C:\GitRepositorIEs\HackSystem\BuildTools\blazor.webassembly.Js
22>DesTinationPath=C:\GitRepositorIEs\HackSystem\HackSystem.Web\bin\DeBUG\net6.0\wwwroot\_framework\blazor.webassembly.Js
@H_404_4@

但是当部署到 GitHub CI action 时,总是失败:

/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: The command "set solutionDir=/home/runner/work/HackSystem/HackSystem/
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: set splitChar=%solutionDir:~-1%
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: set fil@R_696_8371@=blazor.webassembly.Js
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: set originPath=/home/runner/work/HackSystem/HackSystem/BuildTools%splitChar%%fil@R_696_8371@%
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: set desTinationPath=/home/runner/work/HackSystem/HackSystem/HackSystem.Web/bin/Release/net6.0/wwwroot%splitChar%_framework%splitChar%%fil@R_696_8371@%
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: 
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: echo OriginPath=%originPath%
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: echo DesTinationPath=%desTinationPath%
/home/runner/work/HackSystem/HackSystem/HackSystem.Web/HackSystem.Web.csproj(51,5): error MSB3073: XcopY %originPath% %desTinationPath% /Y" exited with code 127.
    1 Warning(s)
    1 Error(s)
@H_404_4@

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的如何使 Visual Studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?全部内容,希望文章能够帮你解决如何使 Visual Studio Post Build Event Command Line 中的 XCOPY 同时支持 Linux 和 Windows?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。