Чтобы иметь возможность опубликовать один файл .exe, я добавил пакет Costura/Fody в свой проект C#. Я использовал этот пакет раньше, но теперь получаю следующее сообщение об ошибке:
MSBUILD: ошибка: Fody: AssemblyPath "C:\Projects\X\MSBuild\obj\x86\Debug\X.exe" не существует. Если вы не выполнили сборку, вы можете игнорировать эту ошибку. Закончил Фоди 4 мс.
Странно то, что посредник X.exe здесь корректно собран:
C:\Projects\X\src\X\obj\x86\Debug\X.exe
Проект, над которым я работаю, довольно большой. Поэтому мы используем пару файлов реквизита MSBuild, чтобы поместить все в правильные выходные каталоги. И сборка из командной строки с помощью MSBuild, и сборка из Visual Studio работают корректно. Поэтому я предполагаю, что наши файлы реквизита верны. Почему Фоди ищет посредников в таком странном месте?
какая переменная MSBuild, которую может использовать Фуди, управляет этим промежуточным путем?