Файлы решения и проекта VB.NET ‘sln’ и ‘vbproj’

Вся тема проектов, решений, а также файлов и инструментов, которые ими управляют, редко объясняется.

Бросать пищу

Одно из больших преимуществ того, как Microsoft разрабатывает решения и проекты, заключается в том, что проект или решение являются самодостаточными. Каталог решения и его содержимое можно перемещать, копировать или удалять в проводнике Windows. Целая команда программистов может использовать один файл решения (.sln); целый набор проектов может быть частью одного и того же решения, а настройки и параметры в этом файле .sln могут применяться ко всем проектам в нем. В Visual Studio одновременно может быть открыто только одно решение, но в этом решении может быть много проектов. Проекты могут быть даже на разных языках.

Вы можете лучше понять, что такое решение, создав несколько и посмотрев на результат. «Пустое решение» приводит к созданию одной папки всего с двумя файлами: контейнером решения и пользовательскими параметрами решения. Если вы используете имя по умолчанию, вы увидите:

Добавить конфиденциальность

Основная причина, по которой вы можете создать пустое решение позволяет создавать файлы проекта независимо и включать их в решение. В больших сложных системах, помимо того, что они являются частью нескольких решений, проекты могут даже быть вложенными в иерархии.

Интересно, что файл контейнера решения является одним из из немногих текстовых файлов конфигурации, которых нет в XML. Пустое решение содержит следующие операторы:

С таким же успехом это может быть XML … он организован так же, как XML, но без синтаксиса XML. Поскольку это просто текстовый файл, его можно редактировать в текстовом редакторе, например в Блокноте. Например, вы можете изменить HideSolutionNode = FALSE на TRUE, и решение больше не будет отображаться в обозревателе решений. (Название в Visual Studio также меняется на «Project Explorer».) Можно экспериментировать с подобными вещами, пока вы работаете над строго экспериментальным проектом. Вы никогда не должны изменять файлы конфигурации вручную для реальной системы, если вы точно не знаете, что делаете, но в продвинутых средах довольно распространено обновлять файл .sln напрямую, а не через Visual Studio.

Файл .suo скрыт и представляет собой двоичный файл, поэтому его нельзя редактировать, как файл .sln. Обычно вы изменяете этот файл только с помощью параметров меню в Visual Studio. Продвигаясь дальше по сложности, обратите внимание на приложение Windows Forms. Несмотря на то, что это может быть самое простое приложение, файлов гораздо больше.

Помимо файла .sln, шаблон приложения Windows Forms также автоматически создает файл .vbproj. Хотя файлы .sln и .vbproj часто бывают полезными, вы можете заметить, что они не отображаются в окне обозревателя решений Visual Studio, даже если нажата кнопка «Показать все файлы».. Если вам нужно работать с этими файлами напрямую, вы должны делать это вне Visual Studio.

Не всем приложениям нужен файл .vbproj. Например, если вы выберете «Новый веб-сайт» в Visual Studio, файл .vbproj не будет создан. Откройте папку верхнего уровня в Windows для приложения Windows Forms, и вы увидите четыре файла, которые Visual Studio не отображает. Снова приняв имя по умолчанию, они следующие: Файлы .sln и .vbproj могут быть полезны для отладки сложных проблем. Нет ничего плохого в том, чтобы посмотреть на них, и эти файлы говорят вам, что на самом деле происходит в вашем коде.

Как мы видели, вы также можете редактировать файлы .sln и .vbproj напрямую, хотя обычно это плохая идея, если нет другого способа сделать то, что вам нужно. Но иногда иного выхода нет. Например, если ваш компьютер работает в 64-разрядном режиме, нет способа настроить 32-разрядный ЦП в VB.NET Express, например, для совместимости с 32-разрядным ядром базы данных Access Jet. (Visual Studio предоставляет способ в других версиях), но вы можете добавить следующее:

К элементам в файлах .vbproj для выполнения работы. Оба типа файлов .sln и .vbproj обычно связаны с Visual Studio в Windows. Это означает, что если дважды щелкнуть любой из них, откроется Visual Studio. Если дважды щелкнуть решение, откроются проекты в файле .sln. Если дважды щелкнуть файл .vbproj, а файла .sln нет (это происходит, если вы добавляете новый проект к существующему решению), тогда один создается для этого проекта.

iv>
Оцените статью
recture.ru
Добавить комментарий