Еще один ответ ...
В моем случае у меня был проект Visual Studio 2017, нацеленный как на .Net Standard 1.3, так и .Net Framework 2.0. Это было указано в файле .csproj следующим образом:
<TargetFrameworks>netstandard1.3;net20</TargetFrameworks>
У меня также была командная строка события после сборки:
copy "E:\Yacks\YacksCore\YacksCore\bin\net20\Merlinia.YacksCore.dll" "E:\Merlinia\Trunk-Debug\Shared Bin\"
Другими словами, я пытался скопировать .Net Framework .dll, созданную при сборке, в другое место.
Это не удалось с этой ошибкой, когда я сделал Rebuild:
MSB3073 The command "copy "E:\Yacks\YacksCore\YacksCore\bin\net20\Merlinia.YacksCore.dll" "E:\Merlinia\Trunk-Debug\Shared Bin\"" exited with code 1.
После большого разочарования я наконец-то определил, что Rebuild удалил все выходные файлы, затем выполнил сборку для .Net Standard 1.3, а затем попытался запустить командную строку события после сборки, что не удалось из-за файла Копирование еще не было построено.
Таким образом, решение состояло в том, чтобы изменить порядок сборки, то есть сначала собрать для .Net Framework 2.0, а затем для .Net Standard 1.3.
<TargetFrameworks>net20;netstandard1.3</TargetFrameworks>
Теперь это работает, с небольшим затруднением в том, что командная строка события после сборки запускается дважды, поэтому файл копируется дважды.