Вы должны изменить свой код на
new StreamReader("myData.csv");
Это гарантирует, что данные всегда читаются из одной и той же папки, из которой запускается .exe.
После этого вы можете создать шаг после сборки, чтобы скопировать файл в папку развертывания (или подпапку), чтобы даже в вашей среде отладки файл находился в правильном месте. Свойство «Копировать в выходную папку» в файле данных также сделает это, если вам просто нужно, чтобы файл находился в выходном пути проекта.
Если вам нужен больший контроль, то на этапах посткомпоновки вы можете использовать макросы, такие как $ (ProjectPath), чтобы указать, где находятся файлы проекта, и $ (TargetDir), чтобы указать, где будет выходной каталог.