Udostępnij za pośrednictwem


Podstawowe informacje dotyczące projektów internetowych

Projekty sieci Web tworzą aplikacje internetowe. Za pomocą projektu internetowego można utworzyć aplikację sieci Web, która ma inteligentne strony sieci Web. Inteligentna strona sieci Web zawiera kod po stronie serwera, który renderuje stronę internetową na żądanie.

Korzystając z tradycyjnych języków programowania, takich jak Visual Basic lub Visual C#, można tworzyć inteligentne strony sieci Web w celu zbierania i przetwarzania informacji od użytkownika, przechowywania ich w bazie danych itd.

  • Model oparty na kodzie kojarzy zależne pliki kodu źródłowego ze stronami sieci Web, które mają rozszerzenie pliku aspx lub asmx. Na przykład plik hello.aspx może mieć zależny plik kodu źródłowego hello.aspx.cs.

  • Kod po stronie serwera skojarzony z inteligentną stroną sieci Web jest kompilowany w pliku wykonywalnym znajdującym się w folderze /bin witryny sieci Web.

  • Dodatkowe pliki kodu źródłowego, takie jak klasy pomocnika, które nie są skojarzone z określoną stroną sieci Web, znajdują się w folderze /App_Code witryny sieci Web.

    • Projekt witryny sieci Web (WSP) generuje jeden plik wykonywalny dla każdej inteligentnej strony sieci Web. Dodatkowe pliki wykonywalne są generowane z dowolnych plików kodu źródłowego w folderze /App_Code.

    • Projekt aplikacji internetowej (WAP) tworzy pojedynczy plik wykonywalny, który łączy kod dla wszystkich inteligentnych stron sieci Web, a także wszystkie pliki źródłowe w folderze /App_Code.

  • Plik rozwiązania dla projektu sieci Web znajduje się oddzielnie od samej witryny sieci Web. Domyślnie pliki rozwiązania znajdują się w folderze \Documents and Ustawienia\YourAccount\My Documents\<Visual Studio ###>\Projects\YourWebSite.

    Uwaga

    Jeśli chcesz zachować plik rozwiązania z witryną sieci Web, po prostu przenieś go tam i otwórz go ponownie.

  • Jeśli otworzysz witrynę sieci Web, która nie ma pliku rozwiązania w programie Visual Studio, zostanie automatycznie wygenerowany nowy plik rozwiązania.

  • Projekty sieci Web nie mają plików projektów. Informacje o projekcie są przechowywane w pliku rozwiązania, pliku web.config i w innym miejscu.

  • Dodanie właściwości globalnych do projektu sieci Web powoduje automatyczne utworzenie pliku magazynu w folderze rozwiązania projektu sieci Web.

  • Inteligentna strona sieci Web może być skojarzona z językiem programowania po stronie serwera przy użyciu dyrektywy Page lub tagu <script runat="server".>

  • Ponadto strony sieci Web mogą mieć dowolną liczbę bloków skryptów po stronie klienta napisanych w dowolnym języku skryptowym.

  • System projektu witryny sieci Web jest implementowany przez dodanie szablonów projektów i elementów oraz rejestrację do projektu Visual Web Developer.

  • System WAP jest implementowany jako podtyp projektu, nazywany również smakiem projektu. Projekt Visual Web Developer jest zastępowany przez podtyp aplikacji WAP w celu utworzenia systemu WAP. Aby uzyskać więcej informacji na temat podtypów projektu, zobacz Podtypy projektu.

  • Inteligentna strona internetowa łączy kod HTML z językiem programowania po stronie serwera. Język po stronie serwera jest nazywany językiem zawartym. Aby obsługiwać zawarty język, system projektu sieci Web musi zaimplementować rodzinę IVsContainedLanguage interfejsów.

    • Aby obsługiwać zawarty język w edytorze, usługa językowa HTML musi odroczyć wyświetlanie zawartego kodu językowego w zawartej usłudze językowej.

    • Znaczniki błędów (czerwone zygzaki) powinny być zawsze tworzone w podstawowym buforze edytora kodu.