Как в c# подгрузить строку из файла во время компиляции?
Как вариант - ты можешь поместить этот текстовый файл в ресурсы. 
https://josef.codes/using-embedded-files-in-dotnet...
Остановился на использовании ресурсов
для .net 6.0 у меня получилось следующее
1. драг энд дропом кидаем файл в .resx
2. получаем в коде
string content = Resources.ResourceManager.GetString("filename")

Чтобы загрузить файл во время компиляции вроде как можно использовать T4 Text Templates, но это довольно замудренный способ для этой задачи