Иллюстрированный самоучитель по Visual Basic .NET

Работа с решением

Вернемся к решению vb_ide_01, о котором говорилось выше. Хотя мы еще не ввели ни одной строки программного кода, VB.NET автоматически создает в каталоге решения несколько файлов и подкаталогов (в этом нетрудно убедиться при помощи Проводника Windows). Ниже приведен полный список содержимого каталога; в вашем случае данные будут похожими, хотя и не совпадающими полностью.

943 Assemblylnfo.vb
<DIR> bin
79 Modulel.vb
<DIR>
obj
1.354 vb_ide_01.sln
7.168 vb_ide_01.suo
3.008 vb_ide_01.vbproj
1.643 vb_ide_01.vbproj.user
6 File(s) 14.195 bytes

Подкаталоги bin и obj используются при компиляции, а четыре файла образуют решение. В каталоге bin хранится откомпилированный код. В каталоге obj находится подкаталог, задействованный в процессе отладки. Исходный текст программы хранится в файле Modulel.vb. При просмотре файла в текстовом редакторе вы увидите следующий код:

Module Modulel
SubMain()
End Sub
End Module

Файл vb_ide_01.sln аналогичен.vbp-файлу проекта в VB6. В этом файле хранится вся служебная информация, необходимая для компиляции решения, в том числе описание всех проектов и файлов решения. Примерное содержимое этого файла приведено ниже:

Microsoft Visual Studio Solution File. Format Version 7.00
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "vbjdejl", _
"vbjide_01\vb_ide_01.vbproj". "{F40E94D3-09CA-4E17-90EA-7A514E991F93}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "vb_ide_02". _
"vb_ide_02\vbjde_02.vbproj", "{926DC073-167F-49DO-8A30-AF27E27BA2B4}"
EndProject
Global
GlobalSection(SolutionConfiguration) =
preSolution ConfigName.0 = Debug ConfigName.l = Release EndGlobalSection
GlobalSection(ProjectDependencies) =
postSolution EndGlobalSection GlobalSection(ProjectConfiguration) = postSolution
{F40E9403-09CA-4E17-90EA-7A514E991F93}.Debug.ActiveCfg = Debug| .NET
{F40E94D3-09CA-4E17-9DEA-7A514E991F93}.Debug.Bui 1 d.0 = Debug| .NET
{F40E94D3-09CA-4E17-9DEA-7A514E991F93}.Release.ActiveCfg = Release] .NET
{F40E94D3-09CA-4E17-9DEA-7A514E991F93}.Release.Build.0 = Release] .NET
{926DC073-167F-49В0-8A30-AF27E27BA2B4}.Debug.ActiveCfg = Debug| .NET
{926DC073-167F-49D0-8A30-AF27E27BA2B4}.Debug.Build.0 = Debug| .NET
{926DC073-167F-49D0-8A30-AF27E27BA2B4}.Release.ActiveCfg = Release! .NET
{926DC073-167F-49D0-8A30-AF27E27BA2B4}.Release.Build.0 = Release] .NET EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection
GlobalSection(ExtensibilityAddlns) = postSolution EndGlobalSection
EndGlobal

Файл vb_ide_01.vbproj написан на языке XML В нем хранится информация о проекте, в том числе значения различных свойств. Для изменения свойств проекта обычно используется команда Properties меню Project или контекстного меню, вызванного щелчком правой кнопщй мыши в окне решения.

Примечание
Язык XML занимает очень важное место в .NET. Все объекты, создаваемые в .NET, по возможности описываются (и даже передаются в Web) на языке XML
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.