button('hey') вызывает функцию, а не устанавливает ее как обратный вызов.
button('hey')
Да. У вас должен быть файл конфигурации, такой как appFile.config unversioned. Это должен быть файл конфигурации, который не скомпилирован в проект.