Ще одна відповідь ...
У моєму випадку у мене був проект 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, створений збіркою, в альтернативне місце.
Це не вдалось із цією помилкою, коли я здійснив Перебудову:
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 Framework 2.0, потім для .Net Standard 1.3.
<TargetFrameworks>net20;netstandard1.3</TargetFrameworks>
Тепер це працює, з незначним збоєм, що командний рядок події після складання запускається двічі, тому файл копіюється двічі.