VB.NET datoteke z rešitvami in projekti 'sln' in 'vbproj'

Celotna tema projektov, rešitev ter datotek in orodij, ki jih nadzorujejo, je nekaj, kar je redko razloženo.

Metanje hrane

Ena največjih prednosti poti Microsoft ima zasnovane rešitve in projekte, da je projekt ali rešitev samostojen. Imenik rešitev in njegovo vsebino lahko premaknete, kopirate ali izbrišete v programu Windows Explorer. Cela skupina programerjev lahko deli eno datoteko (.sln); Celoten sklop projektov je lahko del iste rešitve, nastavitve in možnosti v tej .sln datoteki pa lahko veljajo za vse projekte v njej. Naenkrat je v Visual studiu lahko odprta le ena rešitev, vendar je v tej rešitvi lahko veliko projektov. Projekti so lahko celo v različnih jezikih.

Bolje razumete, kakšna je rešitev, če ustvarite nekaj in pogledate rezultat. "Prazna rešitev" ima za posledico eno samo mapo z dvema datotekama: vsebnik rešitev in uporabniške možnosti. Če uporabljate privzeto ime, boste videli:

Dodajte zasebnost

Glavni razlog, da lahko ustvarite prazno rešitev je, da dovolite, da se datoteke projektov ustvarijo neodvisno in vključijo v rešitev. V velikih, zapletenih sistemih lahko projekti, ki so del več rešitev, ugnezdijo tudi v hierarhijah.

instagram viewer

Zanimivo je, da je datoteka vsebnika rešitev ena redkih datotek za konfiguracijo besedila, ki ni v XML. Prazna rešitev vsebuje te izjave:

Mogoče bi bil tudi XML... je organiziran tako kot XML, vendar brez sintakse XML. Ker je to le besedilna datoteka, jo je mogoče urejati v urejevalniku besedil, kot je Beležnica. Na primer, lahko spremenite HideSolutionNode = FALSE v TRUE in rešitev ne bo več prikazana v Raziskovalcu rešitev. (Ime v Visual Studio se spremeni tudi v "Project Explorer".) V redu je eksperimentirati s takimi, dokler delate strogo eksperimentalni projekt. Konfiguracijskih datotek ne smete nikoli ročno spreminjati v resničnem sistemu, razen če natančno veste, kaj počnete, vendar je v naprednih okoljih precej pogosto, da posodobite datoteko .sln neposredno in ne prek Visual Studio.

Datoteka .suo je skrita in je binarna datoteka, zato je ni mogoče urejati kot datoteko .sln. To datoteko običajno spremenite le z uporabo menijskih možnosti v Visual Studio. Če se želite zaplesti, si oglejte aplikacijo Windows Forms. Čeprav je to morda najbolj elementarna aplikacija, je datotek veliko več.

Predloga Windows Forms Application poleg datoteke .sln samodejno ustvari tudi datoteko .vbproj. Čeprav sta datoteki .sln in .vbproj pogosto uporabni, boste morda opazili, da se v oknu raziskovalec rešitev Visual Studio Solution ne prikažeta, tudi če kliknete gumb "Prikaži vse datoteke". Če morate s temi datotekami delati neposredno, morate to storiti zunaj programa Visual Studio.

Niso vse aplikacije potrebne .vbproj datoteke. Če na primer izberete "Novo spletno mesto" v Visual Studio, ne bo ustvarjena nobena datoteka .vbproj. Odprite mapo najvišje ravni v sistemu Windows za aplikacijo Windows Forms in videli boste štiri datoteke, ki jih Visual Studio ne prikazuje. Če znova privzame privzeto ime, sta: .sln in .vbproj datoteke lahko koristni za odpravljanje težav pri težavah. Če jih pogledate, ni škoda in te datoteke povedo, kaj je res se dogaja v kodi.

Kot smo videli, lahko tudi datoteke urejate .sln in .vbproj neposredno, čeprav je to ponavadi slaba ideja, razen če ni drugega načina, kako narediti tisto, kar potrebujete. Ampak včasih ni druge poti. Če na primer računalnik deluje v 64-bitnem načinu, ni mogoče ciljati na 32-bitni CPU v VB.NET Na primer, izrazite, da je združljiv z 32-bitnim motorjem baz podatkov Access Jet. (Visual Studio ponuja način v drugih različicah), vendar lahko dodate naslednje:

Na elemente v datotekah .vbproj, da opravite delo. Obe vrsti datotek .sln in .vbproj sta običajno povezana z Visual Studio v operacijskem sistemu Windows. To pomeni, da če dvokliknete katerega koli od njih, Visual Studio odpre. Če dvokliknete rešitev, se projekti v datoteki .sln odprejo. Če dvokliknite datoteko .vbproj in datoteke .sln ni (to se zgodi, če novemu projektu dodate nov projekt), potem je ena ustvarjena za ta projekt.

instagram story viewer