Я не уверен, как именно ваша машина разработки может быть испорчена таким образом, но это начало происходить и для нескольких разработчиков в нашей группе.
После его исследования выясняется, что встроенный сценарий компоновки / публикации, используемый Visual Studio (в нашем случае 2010 г.), имеет недостаток в том порядке, в котором он работает.Наиболее важно, что он запускает очистку в каталоге OBJ, удаляя целевой EXE-файл, прежде чем шаг публикации сможет его захватить.
Решение
Это отчасти хакерский обходной путь, но этоРешил проблему для меня.
Исправление заключается в копировании файла обратно в папку /obj/
из папки /bin/
непосредственно перед этапом публикации.К сожалению, я не знаю, как указать событие BeforePublish через IDE, поэтому вам придется отредактировать файл .vbproj в текстовом редакторе.
Добавить следующий раздел непосредственно перед окончательным тегом </project>
.
<Target Name="BeforePublish">
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(IntermediateOutputPath)" />
</Target>