Soubory řešení a projektů VB.NET 'sln' a 'vbproj'

Celé téma projektů, řešení a souborů a nástrojů, které je ovládají, je jen zřídka vysvětleno.

Házení jídla

Jedna z velkých výhod cesty Microsoft má navržená řešení a projekty je to, že projekt nebo řešení je samostatný. Adresář řešení a jeho obsah lze přesunout, zkopírovat nebo odstranit v Průzkumníkovi Windows. Celý tým programátorů může sdílet jeden soubor řešení (.sln); celá sada projektů může být součástí stejného řešení a nastavení a možnosti v tomto souboru .sln lze použít na všechny projekty v něm. V aplikaci Visual Studio lze současně otevřít pouze jedno řešení, ale v tomto řešení může být mnoho projektů. Projekty mohou být dokonce v různých jazycích.

Lepší pochopení toho, co je řešení, získáte tak, že vytvoříte několik a podíváte se na výsledek. Výsledkem „prázdného řešení“ je jediná složka se dvěma soubory: kontejner řešení a možnosti uživatele řešení. Pokud použijete výchozí název, uvidíte:

Přidejte soukromí

Hlavním důvodem, proč můžete vytvořit prázdné řešení, je umožnit nezávislé vytváření projektových souborů a zahrnutí do řešení. Ve velkých komplexních systémech mohou být projekty kromě toho, že jsou součástí několika řešení, dokonce vnořeny do hierarchií.

instagram viewer

Zajímavé je, že soubor kontejneru řešení je jeden z mála textových konfiguračních souborů, které se nenacházejí XML. Prázdné řešení obsahuje tato prohlášení:

Může to být také XML... je uspořádán stejně jako XML, ale bez syntaxe XML. Protože se jedná pouze o textový soubor, je možné jej upravit v textovém editoru, jako je Poznámkový blok. Například můžete změnit HideSolutionNode = FALSE na PRAVDA a řešení se již nezobrazí v aplikaci Solution Explorer. (Název v aplikaci Visual Studio se také změní na „Project Explorer“.) Je dobré experimentovat s takovými věcmi, pokud pracujete na přísně experimentálním projektu. Nikdy byste neměli měnit konfigurační soubory ručně pro skutečný systém, pokud nevíte přesně, co děláte, ale v pokročilých prostředích je docela běžné aktualizovat soubor .sln přímo, nikoli prostřednictvím Visual Studio.

Soubor .suo je skrytý a je to binární soubor, takže jej nelze upravovat jako soubor .sln. Tento soubor normálně změníte pouze pomocí voleb nabídky v aplikaci Visual Studio. Pokud jde o složitost, podívejte se na aplikaci Windows Forms. I když by to mohla být nejzákladnější aplikace, existuje mnohem více souborů.

Šablona aplikace Windows Forms Application kromě souboru .sln také automaticky vytvoří soubor .vbproj. Přestože soubory .sln a .vbproj jsou často užitečné, můžete si všimnout, že nejsou zobrazeny v okně Průzkumníka řešení Visual Studio, a to ani po kliknutí na tlačítko „Zobrazit všechny soubory“. Potřebujete-li s těmito soubory pracovat přímo, musíte to udělat mimo Visual Studio.

Ne všechny aplikace potřebují soubor .vbproj. Pokud například vyberete v aplikaci Visual Studio nový web, nebude vytvořen žádný soubor .vbproj. Otevřete složku nejvyšší úrovně v systému Windows pro aplikaci Windows Forms a uvidíte čtyři soubory, které se nezobrazí v aplikaci Visual Studio. ssuming znovu výchozí název, jsou: Soubory .sln a .vbproj mohou být užitečné pro ladění obtížných problémů. Při pohledu na ně není žádná újma a tyto soubory vám říkají, co to je opravdu ve vašem kódu.

Jak jsme viděli, můžete také upravovat soubory .sln a .vbproj přímo, i když je to obvykle špatný nápad, pokud neexistuje jiný způsob, jak dělat to, co potřebujete. Ale někdy neexistuje jiný způsob. Pokud je například váš počítač spuštěn v 64bitovém režimu, není možné cílit na 32bitový procesor VB.NET Vyjádřete například kompatibilitu s 32bitovým databázovým strojem Access Jet. (Visual Studio poskytuje způsob v jiných verzích), ale můžete přidat následující:

K prvkům v souborech .vbproj, aby byla práce dokončena. Oba typy souborů .sln a .vbproj jsou obvykle spojeny s Visual Studio ve Windows. To znamená, že pokud dvakrát kliknete na některou z nich, Vizuální studio otevře se. Pokud poklepete na řešení, jsou otevřeny projekty v souboru .sln. Pokud poklepete na soubor .vbproj a neexistuje žádný soubor .sln (k tomu dojde, pokud do stávajícího řešení přidáte nový projekt), bude pro tento projekt vytvořen jeden.

instagram story viewer