Sdílet prostřednictvím


Základy webového projektu

Webové projekty vytvářejí webové aplikace. Pomocí webového projektu můžete vytvořit webovou aplikaci, která má inteligentní webové stránky. Inteligentní webová stránka obsahuje kód na straně serveru, který webovou stránku vykresluje na vyžádání.

Pomocí tradičních programovacích jazyků, jako je Visual Basic nebo Visual C#, můžete vytvořit inteligentní webové stránky, které budou shromažďovat a zpracovávat informace od uživatele, ukládat je do databáze atd.

  • Model založený na kódu přidruží závislé soubory zdrojového kódu k webovým stránkám, které mají příponu souboru .aspx nebo .asmx. Například hello.aspx může mít závislý soubor zdrojového kódu hello.aspx.cs.

  • Kód na straně serveru přidružený k inteligentní webové stránce je zkompilován do spustitelného souboru, který se nachází ve složce /bin webu.

  • Další soubory zdrojového kódu, například pomocné třídy, které nejsou přidruženy ke konkrétní webové stránce, jsou umístěny ve složce /App_Code.

    • Projekt webu (WSP) generuje jeden spustitelný soubor pro každou inteligentní webovou stránku. Další spustitelné soubory se generují ze všech souborů zdrojového kódu ve složce /App_Code.

    • Projekt webové aplikace (WAP) vytvoří jeden spustitelný soubor, který kombinuje kód pro všechny inteligentní webové stránky a také všechny zdrojové soubory ve složce /App_Code.

  • Soubor řešení pro webový projekt se nachází odděleně od samotného webu. Ve výchozím nastavení jsou soubory řešení umístěné ve složce Dokumenty a Nastavení\YourAccount\My Documents\<Visual Studio ###>#\Projects\YourWebSite.

    Poznámka:

    Pokud chcete zachovat soubor řešení s webem, stačí ho přesunout tam a znovu ho otevřít.

  • Pokud otevřete web, který nemá v sadě Visual Studio žádný soubor řešení, automaticky se pro něj vygeneruje nový soubor řešení.

  • Webové projekty nemají žádné soubory projektu. Informace o projektu jsou uložené v souboru řešení, v souboru web.config a jinde.

  • Přidání globálních vlastností do webového projektu automaticky vytvoří soubor úložiště ve složce řešení webového projektu.

  • Inteligentní webovou stránku lze přidružit k programovacímu jazyku na straně serveru pomocí direktivy Page nebo značky <script runat="server"> .

  • Webové stránky mohou mít navíc libovolný počet skriptovacího bloku na straně klienta napsaných v libovolném skriptovacím jazyce.

  • Systém projektů webu je implementován přidáním šablon projektů a položek a registrací do projektu Visual Web Developer.

  • Systém WAP se implementuje jako podtyp projektu, označovaný také jako příchuť projektu. Projekt Visual Web Developer je ochucený podtypem WAP pro vytvoření systému WAP. Další informace o podtypech projektu naleznete v tématu Podtypy projektu.

  • Inteligentní webová stránka kombinuje kód HTML s programovacím jazykem na straně serveru. Jazyk na straně serveru se nazývá obsažený jazyk. Aby systém webových projektů podporoval obsažený jazyk, musí implementovat IVsContainedLanguage řadu rozhraní.

    • Aby služba jazyka HTML podporovala obsažený jazyk v editoru, musí odložit zobrazení kódu obsaženého jazyka na službu obsaženého jazyka.

    • Značky chyb (červené vlnovky) by se měly vždy vytvořit v primární vyrovnávací paměti editoru kódu.