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í.
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