Súbory riešení a projektov VB.NET 'sln' a 'vbproj'

Celá téma projektov, riešení a súborov a nástrojov, ktoré ich ovládajú, je niečo, čo sa len zriedka vysvetľuje.

Hádzanie potravín

Jednou z veľkých výhod tejto cesty Microsoft má navrhnuté riešenia a projekty je to, že projekt alebo riešenie je samostatné. Adresár riešenia a jeho obsah je možné v Prieskumníkovi Windows presunúť, kopírovať alebo odstrániť. Celý tím programátorov môže zdieľať jeden súbor s riešením (.sln); celá sada projektov môže byť súčasťou toho istého riešenia a nastavenia a možnosti v tomto súbore .sln sa môžu vzťahovať na všetky projekty v ňom. V aplikácii Visual Studio môže byť naraz otvorených iba jedno riešenie, ale v tomto riešení môže byť veľa projektov. Projekty môžu byť dokonca v rôznych jazykoch.

Lepšie pochopenie toho, čo je riešenie, získate tak, že si vytvoríte niekoľko a pozeráte sa na výsledok. Výsledkom „prázdneho riešenia“ je jediný priečinok obsahujúci iba dva súbory: kontajner riešenia a možnosti používateľa riešenia. Ak použijete predvolený názov, uvidíte:

instagram viewer

Pridajte súkromie

Hlavným dôvodom, prečo môžete vytvoriť prázdne riešenie, je umožniť samostatné vytváranie projektových súborov a zahrnutie do riešenia. Vo veľkých komplexných systémoch môžu byť projekty nielen súčasťou niekoľkých riešení, ale aj vnorené do hierarchií.

Je zaujímavé, že súbor kontajnera na riešenie je jedným z mála textových konfiguračných súborov, ktoré sa nenachádzajú XML. Prázdne riešenie obsahuje tieto tvrdenia:

Môže to byť tiež XML... je usporiadaná rovnako ako XML, ale bez syntaxe XML. Pretože sa jedná iba o textový súbor, je možné ho upraviť v textovom editore, ako je napríklad Poznámkový blok. Napríklad môžete zmeniť HideSolutionNode = FALSE na TRUE a riešenie sa už nezobrazí v Prieskumníkovi riešení. (Názov v programe Visual Studio sa zmení aj na „Project Explorer“.) Je experimentovanie s vecami podobnými experimentom, pokiaľ pracujete na prísne experimentálnom projekte. Konfiguračné súbory by ste nikdy nemali meniť manuálne pre skutočný systém, pokiaľ neviete presne, čo robíte, ale v pokročilých prostrediach je bežné aktualizovať súbor .sln priamo, a nie prostredníctvom programu Visual Studio.

Súbor .suo je skrytý a je to binárny súbor, takže ho nemožno upravovať ako súbor .sln. Tento súbor normálne zmeníte iba pomocou možností ponuky v aplikácii Visual Studio. Ak sa chcete venovať zložitosti, pozrite si aplikáciu Windows Forms. Aj keď by to mohla byť najzákladnejšia aplikácia, existuje oveľa viac súborov.

Šablóna aplikácie Windows Forms Application okrem súboru .sln tiež automaticky vytvorí súbor .vbproj. Aj keď súbory .sln a .vbproj sú často užitočné, môžete si všimnúť, že sa nezobrazia v okne programu Visual Studio Solution Explorer, a to ani po kliknutí na tlačidlo „Zobraziť všetky súbory“. Ak potrebujete pracovať s týmito súbormi priamo, musíte to urobiť mimo Visual Studio.

Nie všetky aplikácie potrebujú súbor .vbproj. Napríklad, ak v programe Visual Studio vyberiete možnosť „New Web Site“, nebude vytvorený žiadny súbor .vbproj. Otvorte priečinok najvyššej úrovne v systéme Windows pre aplikáciu Windows Forms a uvidíte štyri súbory, ktoré sa nezobrazujú v Visual Studio. ssuming znova predvolený názov, sú: Súbory .sln a .vbproj môžu byť užitočné pre ladenie zložitých problémov. Pri pohľade na ne nie je nič zlé a tieto súbory vám hovoria, čo to je naozaj pokračuje vo vašom kóde.

Ako sme videli, môžete tiež priamo upravovať súbory .sln a .vbproj, hoci zvyčajne to nie je dobrý nápad, pokiaľ neexistuje iný spôsob, ako urobiť to, čo potrebujete. Ale niekedy neexistuje iná cesta. Ak je napríklad váš počítač spustený v 64-bitovom režime, neexistuje spôsob, ako zacieľovať na 32-bitový procesor VB.NET Napríklad, aby bol kompatibilný s 32-bitovým databázovým strojom Access Jet. (Visual Studio poskytuje spôsob v iných verziách), môžete však pridať nasledujúce položky:

K prvkom v súboroch .vbproj dokončite prácu. Typy súborov .sln aj .vbproj sú zvyčajne spojené s programom Visual Studio vo Windows. To znamená, že ak dvakrát kliknete na niektorú z nich, Vizuálne štúdio otvorí. Ak dvakrát kliknete na riešenie, otvoria sa projekty v súbore .sln. Ak dvakrát kliknete na súbor .vbproj a neexistuje žiadny súbor .sln (k tomu dôjde, ak do existujúceho riešenia pridáte nový projekt), potom sa pre tento projekt vytvorí jeden.