C# 与2017年相比,Mac错误MSB3073

C# 与2017年相比,Mac错误MSB3073,c#,macos,msbuild,mono,visual-studio-mac,C#,Macos,Msbuild,Mono,Visual Studio Mac,当我构建我的项目时,我有这个错误 /Library/Frameworks/Mono.framework/Versions/5.0.1/lib/Mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5):错误MSB3073:命令“xcopy”/Users/max/core/ExternalInterfaces/Betinaction.ExtTransactions/Betinaction.ExtTransactions/bi

当我构建我的项目时,我有这个错误

/Library/Frameworks/Mono.framework/Versions/5.0.1/lib/Mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5):错误MSB3073:命令“xcopy”/Users/max/core/ExternalInterfaces/Betinaction.ExtTransactions/Betinaction.ExtTransactions/bin/Debug/*.dll”“/Users/max/core/../packages/Betinaction.core.1.0.0/“/Y”退出,代码127。(MSB3073)(Betinaction.ExtTransactions)

此错误将我移到这一行代码(这一行位于代码中的Exec标记中): WorkingDirectory=“$(OutDir)”命令=“$(PostBuildEvent)”

这是该行所在的文件:
/Library/Frameworks/Mono.framework/Versions/5.0.1/lib/Mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets

您应该仔细选择在非Windows平台上使用的命令。这里可以找到一个例子

  • rename
    ->
    mv
  • del
    ->
    rm
在您的情况下,
xcopy
->
cp

有关如何使用
cp
的信息可在此处找到


好了,xcopy不是Mac上内置的,请更改您的PostBuild命令以使用在Mac上工作的命令MacOS@splincool,您的问题有更新吗?你能从评论和答案中得到有用的信息吗?如果没有,请让我们知道。我认为这取决于我的项目,因为没有任何帮助,我仍然无法建立它。