大佬教程收集整理的这篇文章主要介绍了如何使 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,请注明来意。