.sln Расширение файла
This file is saved in a binary format, which requires a specific program to read its contents.
.SLN вариант №
SLN-файл — это структурный файл, используемый для организации проектов в Microsoft Visual Studio. Он содержит текстовую информацию о среде проекта и состоянии проекта.
Больше информации
При открытии из файла SLN считывается информация preSolution, Project и postSolution. Эти данные используются для загрузки решения, проектов в рамках решения и любой постоянной информации, прилагаемой к решению.
Файлы SLN аналогичны файлам Windows Program Group ( .VBG ), используемым Visual Basic.
Программы, которые открывают SLN файлы
О SLN файлах
Наша цель — помочь вам понять за что отвечает файл с расширением * .sln и как его открыть.
Тип файла Visual Studio Solution File, описания программ для Mac, Windows, Linux, Android и iOS, перечисленные на этой странице, были индивидуально исследованы и проверены командой FileExt. Мы стремимся к 100-процентной точности и публикуем только информацию о форматах файлов, которые мы тестировали и проверяли.
Файл с расширением .sln

Для более точного определения формата и программ для открытия файла используйте функцию определения формата файла по расширению и по данным (заголовку) файла.
Программы
- Проигрыватели аудио/видео
- Редакторы изображений
- Текстовые редакторы
- Web-браузеры
- Архиваторы
- Работа с дисками
- Офисные программы/пакеты
Файлы
- Аудио-файлы
- Видео-файлы
- Рисунки, изображения
- Растровые изображения
- Векторные изображения
- 3D-модели, изображения
- CAD-файлы
- Текст, документы
- Электронные таблицы
- Электронные книги
- Архивы, сжатые файлы
- Исполняемые файлы
- Интернет, web файлы
- Файлы игр
- Образы дисков
- Системные файлы
- Файлы шрифтов
- Зашифрованные файлы
- Размеченные документы
- Файлы резервных копий
- Файлы данных
- Файлы баз данных
- Скрипты, исходный код
- Подключаемые модули
- Файлы настроек
- Географические файлы
- Другие файлы
© Open-file.ru, 2008-2024
Файл решения (SLN)
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Решение — это структура для организации проектов в Visual Studio. Решение поддерживает сведения о состоянии проектов в двух файлах:
- SLN-файл (текстовый, общий)
- Suo-файл (двоичные, пользовательские варианты решения)
Дополнительные сведения о файлах SUO см. в файле параметров пользователя решения (SUO).
Если VSPackage загружается из-за ссылки в SLN-файле, среда вызывает ReadSolutionProps чтение в SLN-файле.
Sln-файл содержит текстовые сведения, используемые средой для поиска и загрузки параметров значения имени для сохраненных данных и проекта VSPackages, на которые он ссылается. Когда пользователь открывает решение, среда циклит через preSolution Project sln-файл и postSolution информацию в SLN-файле для загрузки решения, проектов в решении и всех сохраненных сведений, подключенных к решению.
Файл каждого проекта содержит дополнительную информацию, считываемую средой, чтобы заполнить иерархию элементами этого проекта. Сохраняемость данных иерархии управляется проектом. Данные обычно не хранятся в SLN-файле, хотя вы можете намеренно записывать сведения о проекте в SLN-файл, если вы решили это сделать. Дополнительные сведения о сохраняемости см. в разделе «Сохраняемость проекта» и «Открытие и сохранение элементов проекта».
Заголовок файла
Заголовок SLN*-файла выглядит следующим образом:
Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.28701.123 MinimumVisualStudioVersion = 10.0.40219.1
Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.2.32505.173 MinimumVisualStudioVersion = 10.0.40219.1
Определения
Microsoft Visual Studio Solution File, Format Version 12.00
Стандартный заголовок, определяющий версию формата файла.
# Visual Studio Version 16
Основная версия Visual Studio, которая (последнее) сохранила этот файл решения. Эти сведения управляют номером версии в значке решения.
VisualStudioVersion = 16.0.28701.123
Полная версия Visual Studio, которая (последнее) сохранила файл решения. Если файл решения сохраняется более новой версией Visual Studio с той же основной версией. Это значение не обновляется так, чтобы уменьшить объем обработки в файле.
MinimumVisualStudioVersion = 10.0.40219.1
Минимальная (старая) версия Visual Studio, которая может открыть этот файл решения.
Microsoft Visual Studio Solution File, Format Version 12.00
Стандартный заголовок, определяющий версию формата файла.
# Visual Studio Version 17
Основная версия Visual Studio, которая (последнее) сохранила этот файл решения. Эти сведения управляют номером версии в значке решения.
VisualStudioVersion = 17.2.32505.173
Полная версия Visual Studio, которая (последнее) сохранила файл решения. Если файл решения сохраняется более новой версией Visual Studio с той же основной версией. Это значение не обновляется так, чтобы уменьшить объем обработки в файле.
MinimumVisualStudioVersion = 10.0.40219.1
Минимальная (старая) версия Visual Studio, которая может открыть этот файл решения.
Текст файла
Текст SLN-файла состоит из нескольких разделов, помеченных GlobalSection следующим образом:
Project("") = "Project1", "Project1.vbproj", "" EndProject Global GlobalSection(SolutionNotes) = postSolution EndGlobalSection GlobalSection(SolutionConfiguration) = preSolution ConfigName.0 = Debug ConfigName.1 = Release EndGlobalSection GlobalSection(ProjectDependencies) = postSolution EndGlobalSection GlobalSection(ProjectConfiguration) = postSolution .Debug.ActiveCfg = Debug|x86 .Debug.Build.0 = Debug|x86 .Release.ActiveCfg = Release|x86 .Release.Build.0 = Release|x86 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection GlobalSection(ExtensibilityAddIns) = postSolution EndGlobalSection EndGlobal
Чтобы загрузить решение, среда выполняет следующую последовательность задач:
-
Среда считывает глобальный раздел SLN-файла и обрабатывает все разделы, помеченные preSolution . В этом примере файла существует одна из таких инструкций:
GlobalSection(SolutionConfiguration) = preSolution ConfigName.0 = Debug ConfigName.1 = Release
Project("") = "Project1", "Project1.vbproj", "" EndProject
Если какой-либо проект в решении, реализующего VSPackage, не удается загрузить, метод вызывается, а все проекты в решении игнорируют изменения, OnProjectLoadFailure внесенные во время загрузки. Для любых ошибок синтаксического анализа максимальное количество сведений сохраняется с файлами решения. В среде отображается диалоговое окно с предупреждением о том, что решение повреждено.
При сохранении или закрытии QuerySaveSolutionProps решения вызывается метод. Он передается в иерархию, чтобы узнать, были ли внесены изменения в решение, которое необходимо ввести в SLN-файл. Значение NULL, переданное в QuerySaveSolutionProps VSQUERYSAVESLNPROPS, указывает, что данные сохраняются для решения. Если значение не равно NULL, сохраненные сведения относятся к конкретному проекту, определенному указателем на IVsHierarchy интерфейс.
При сохранении IVsSolutionPersistence сведений интерфейс вызывается с указателем на SaveSolutionProps метод. Затем WriteSolutionProps метод вызывается средой для получения пар «имя-значение» из IPropertyBag интерфейса и записи сведений в SLN-файл.
SaveSolutionProps и WriteSolutionProps объекты вызываются рекурсивно средой, чтобы получить сведения, которые будут сохранены из IPropertyBag интерфейса, пока все изменения не будут введены в SLN-файл. Таким образом, вы можете убедиться, что информация будет сохранена в решении и доступна при следующем открытии решения.
Каждый загруженный VSPackage перечисляется, чтобы узнать, есть ли что-либо для сохранения в SLN-файле. Это только во время загрузки, когда запрашиваются разделы реестра. Среда знает обо всех загруженных пакетах, так как они находятся в памяти во время сохранения решения.
Только SLN-файл содержит записи в preSolution разделах и postSolution разделах. Аналогичные разделы в suo-файле отсутствуют, так как решение должно правильно загрузить эту информацию. Suo-файл содержит параметры, относящиеся к пользователю, такие как частные заметки, которые не предназначены для общего доступа или размещения в элементе управления исходным кодом.
См. также
- IVsPersistSolutionProps
- Файл параметров пользователя решения (SUO)
- Решения
Формат файла SLN — описание, как открыть?
Файл формата SLN открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
Чем открыть файл в формате SLN
Тип файла: Visual Studio Solution File Разработчик: Microsoft Категория: Разработка ПО
Файл структуры для систематизации проектов в Microsoft Visual Studio. Содержит основанную на тексте информацию о среде проекта и состоянии проекта.
При открытии информация preSolution, Project и postSolution читается из файла SLN. Эти данные применяются для загрузки решений, проектов в них, и любой необходимой информации, связанной с решением.
Файлы SLN близки к файлам Windows Program Group (.VBG), используемым Visual Basic.
Чем открыть файл в формате SLN (Visual Studio Solution File)