VS 2017 для Mac Ошибка MSB3073

когда я создаю свой проект, у меня появляется эта ошибка

/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)" Command = "$ (PostBuildEvent)"

это файл, в котором находится эта строка: /Library/Frameworks/Mono.framework/Versions/5.0.1/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets


person splincool    schedule 26.05.2017    source источник
comment
ну, xcopy не встроен в Mac, измените команду PostBuild, чтобы использовать что-то, что работает на MacOS   -  person PeterT    schedule 26.05.2017
comment
@splincool, есть ли обновления по вашему вопросу? Не могли бы вы получить какую-нибудь полезную информацию из комментария и ответа? Если нет, дайте нам знать.   -  person Leo Liu-MSFT    schedule 01.06.2017
comment
Я думаю, это зависит от моего проекта, потому что мне ничего не помогает, я все еще не могу его построить.   -  person splincool    schedule 04.06.2017


Ответы (1)


Вам следует внимательно выбирать, какие команды использовать на платформах, отличных от Windows. Один пример можно найти здесь,

https://github.com/lextm/obfuscar/blob/master/Console/Obfuscar.Console.csproj#L104

  • rename -> mv
  • del -> rm

В вашем случае xcopy -> cp

Информацию о том, как использовать cp, можно найти здесь,

https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/cp.1.html.

person Lex Li    schedule 27.05.2017