Объединение всех зависящих от приложения файлов в один двоичный файл предоставляет разработчику приложения привлекательный вариант развертывания и распространения приложения в виде одного файла. Эта модель развертывания была доступна с момента выпуска .NET Core 3.0 и улучшена в .NET 5.0. Ранее в .NET Core 3.0, когда пользователь запускал приложение с одним файлом, узел .NET Core перед запуском приложения сначала извлекал все файлы во временный каталог. В .NET 5.0 этот подход был улучшен, позволяя запускать код напрямую без необходимости извлекать файлы из приложения.
Развертывание в одном файле доступно как для зависимой от платформы модели развертывания, так и для автономных приложений. Размер одного файла для автономного приложения будет большим, так как он будет включать в себя среду выполнения и библиотеки платформы. Вариант развертывания в виде одного файла можно сочетать с параметрами публикации ReadyToRun и Обрезка (экспериментальная функция в .NET 5.0).