Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Webprojecten maken webtoepassingen. U kunt een webproject gebruiken om een webtoepassing te maken die slimme webpagina's bevat. Een slimme webpagina heeft code aan de serverzijde waarmee de webpagina op aanvraag wordt weergegeven.
Met traditionele programmeertalen, zoals Visual Basic of Visual C#, kunt u slimme webpagina's maken om informatie van een gebruiker te verzamelen en te verwerken, op te slaan in een database, enzovoort.
Het code-behind-model koppelt afhankelijke broncodebestanden aan webpagina's met de bestandsextensie .aspx of .asmx. Hello.aspx kan bijvoorbeeld het afhankelijke broncodebestand hebben hello.aspx.cs.
De code aan de serverzijde die is gekoppeld aan een slimme webpagina, wordt gecompileerd in een uitvoerbaar bestand dat zich in de map Website /bin bevindt.
Aanvullende broncodebestanden, zoals helperklassen die niet zijn gekoppeld aan een specifieke webpagina, bevinden zich in de map Website /App_Code.
Een websiteproject (WSP) genereert één uitvoerbaar bestand voor elke slimme webpagina. Aanvullende uitvoerbare bestanden worden gegenereerd op basis van broncodebestanden in de map /App_Code.
Een webtoepassingsproject (WAP) produceert één uitvoerbaar bestand dat de code combineert voor alle slimme webpagina's, evenals alle bronbestanden in de map /App_Code.
Het oplossingsbestand voor een webproject bevindt zich afzonderlijk van de website zelf. Oplossingsbestanden bevinden zich standaard op \Documents and Settings\YourAccount\My Documents\<Visual Studio ####>\Projects\YourWebSite.
Opmerking
Als u het oplossingsbestand met de website wilt behouden, verplaatst u het daar en opent u het opnieuw.
Als u een website opent die geen oplossingsbestand in Visual Studio heeft, wordt er automatisch een nieuw oplossingsbestand gegenereerd.
Webprojecten hebben geen projectbestanden. Projectgegevens worden opgeslagen in het oplossingsbestand, het web.config-bestand en elders.
Als u globale eigenschappen toevoegt aan een webproject, wordt automatisch een opslagbestand gemaakt in de map van de webprojectoplossing.
Een slimme webpagina kan worden gekoppeld aan een programmeertaal aan de serverzijde met behulp van de paginarichtlijn of de <tag script runat="server"> .
Daarnaast kunnen webpagina's een willekeurig aantal scriptblokken aan de clientzijde bevatten die in elke scripttaal zijn geschreven.
Een websiteprojectsysteem wordt geïmplementeerd door project- en itemsjablonen en registratie toe te voegen aan het Visual Web Developer-project.
Een WAP-systeem wordt geïmplementeerd als een projectsubtype, ook wel een projecttype genoemd. Het Visual Web Developer-project is aangepast aan het WAP-subtype om het WAP-systeem te maken. Zie ProjectSubtypen voor meer informatie over projectsubtypen.
Een slimme webpagina combineert HTML met een programmeertaal aan de serverzijde. De taal aan de serverzijde wordt de ingesloten taal genoemd. Ter ondersteuning van een ingesloten taal moet het webprojectsysteem de IVsContainedLanguage familie van interfaces implementeren.
Ter ondersteuning van de ingekapselde taal in een editor moet de HTML-taalservice het weergeven van ingekapselde taalcode overlaten aan een ingekapselde taalservice.
Foutmarkeringen (rode golvende lijnen) moeten altijd worden gegenereerd in de primaire buffer van de code-editor.