Это происходит потому, что ваш exe-файл запускается из каталога Project \ bin \ debug (вот куда выводятся ваши сборки, когда вы нажимаете F5 / Run / Debug в Visual Studio, если вы делаете отладочную сборку.
Если вы хотите избежать жестко заданного пути, вы можете использовать событие посткомпоновки, чтобы скопировать файл в каталог Project \ bin \ debug \ data.
Щелкните правой кнопкой мыши проект в обозревателе решений и выберитевыберите свойства. Перейдите на вкладку «События сборки». Это похоже на написание командного файла, вы можете скопировать этот файл оттуда (нажмите «изменить», а затем нажмите кнопку «Макросы» - есть переменные расширения, предоставляющие пути).
Команда будет выглядеть примерно так (из памяти, поэтому может быть немного не так):
copy $(ProjectDir)\Data\Memories.xml $(TargetDir)\data\.