Файл .fsproj представляет собой формат файла проекта на основе XML, который преимущественно используется в экосистеме Microsoft .NET для проектов на языке программирования F#. Он служит основой (чертежом) для сборки приложения F#, библиотеки или другого компонента. Этот файл управляется средами разработки, такими как Microsoft Visual Studio, Visual Studio Code и JetBrains Rider, и содержит критически важную информацию, необходимую системе сборки MSBuild. Сюда входит список всех файлов исходного кода (.fs, .fsi), составляющих проект, ссылки на внешние сборки, пакеты NuGet и другие проекты в том же решении (solution). Кроме того, он определяет конфигурации сборки (например, Debug, Release), целевые фреймворки (такие как .NET Core, .NET Framework, .NET 5+), типы вывода (например, исполняемый файл, библиотека) и различные параметры компилятора. Хотя обычно управление осуществляется через Интегрированную среду разработки (IDE), файлы .fsproj являются читаемым человеком XML и могут быть отредактированы вручную, хотя это менее распространено для сложных проектов. Они имеют основополагающее значение для обеспечения согласованной и воспроизводимой сборки приложений F# в различных средах разработки и конвейерах непрерывной интеграции (CI/CD).