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