Попробуйте удалить каталоги bin
и obj
в каталоге проекта Visual Studio. Каталог obj
содержит временные файлы, используемые для создания двоичного файла, а каталог bin
содержит двоичные файлы для этого проекта. Кроме того, проверьте, отображаются ли какие-либо предупреждения при создании решения.
Мне удалось воспроизвести ту же ошибку, т. Е. Собрать успешно, даже если файл не был скомпилирован. Build Action
файла не было установлено на Compile
.
![Build Action not set to Compile](https://i.stack.imgur.com/mlYDv.png)
Правильный Build Action
для файла кода (main.cs) будет Compile
.
![Correct build action](https://i.stack.imgur.com/smuzs.png)
Согласно обновленному вопросу, в свойствах файла нет опции компиляции
Причина этого заключается в том, что файл (main.cs) не был включен в проект, но кнопка «Показать все файлы» включена в Solution Explorer . Файл не был включен в проект (следовательно, не скомпилирован), а значок файла отображается в Обозревателе решений серым цветом.
Чтобы включить этот файл в проект, щелкните правой кнопкой мыши , чтобы добавить существующий элемент в проект (см. Следующее изображение). В следующем диалоговом окне выберите файл (main.cs) и нажмите кнопку добавления.
![Add existing item](https://i.stack.imgur.com/j7dR3.png)
Это должно решить вашу проблему.
В будущем, чтобы избежать путаницы, лучше оставить кнопку «Показать все файлы» отключенной.