Потому что .Net бывает только в виде .dll. в комплекте .exe это нативный лончер заменяющий запуск вручную dotnet <ваша .dll>.
С публикацией одним файлом ситуация та же - внутри все равно хранится .dll.
Как разбить текст на предложения.
Выбираете наиболее удобный и подходящий способ, потом суммируя длину каждого предложения определяете после какого предложения порезать на части, потом проделываете замеры со второй части и т.д.