..


Sponsorerede links

Deploying ASP.NET Applications

På et tidspunkt hvor vi praktiserer vores færdigheder og udvikle ASP.NET web applikation det næste skridt er at forholde sig til indsættelse (indsættelse på engelsk) af det samme. Heldigvis, endnu engang til dette formål, finder vi trøst i Visual Studio.

Som vi nævnte i starten af ​​vejledningen, der er mange hjemmeside skabeloner, som du kan bruge til at udvikle og implementere vores applikationer på forskellige platforme

  • HTTP
    For sådanne steder Visual Studio opretter en virtuel mappe under IIS og bruger IIS til at opsnappe anmodninger i udviklingen. I denne model sagens akter for fix (extension. SLN) fil ligger i en mappe angivet i projektet indstillinger i Visual Studio. Kildekoden er er i stedet blive gemt i IIS virtuelle bibliotek (... \ Inetpub \ wwwroot). Selv om det ikke er den mest hensigtsmæssige udviklingsmodel for mange organisationer, i nogle tilfælde (såsom byggemodning af individuelle programmører) kan være indiceret.

  • FTP
    Den mulighed er at oprette FTP-steder blev indført i 2005-versionen af ​​Visual Studio projekter for dem, der ønsker at administrere fjernt via en FTP-server. For eksempel er denne indstilling anbefales, hvis du bruger et eksternt hosting service til din hjemmeside. På denne måde har du en enkel mekanisme til at overføre filer fra et udviklingsmiljø, der er vært for webstedet. For denne type af site Visul Studio kan oprette forbindelse til en FTP-server, hvor du har brug for at læse og skrive privilegier på biblioteket. Hvis du har disse tilladelser ved hjælp af Visual Studio, kan du styre indholdet af FTP-server.

  • File System
    Denne mulighed er mere orienteret mod behovene hos udviklerne. Ved hjælp af denne model bruger web-serveren indbygget i Visual Studio i sig selv at køre og teste programmet og du kan placere den mappe på ethvert sted på det lokale filsystem eller på en delt mappe på en anden computer. Denne model er det valg, hvis du ikke har adgang til IIS, eller du ikke har administrative rettigheder på systemet, hvor du udvikler din ansøgning. På denne måde siden kører lokalt på dit system, men uafhængigt af IIS, og du kan udvikle og teste site på filsystemet. Så når sitet er klar bare oprette et virtuelt bibliotek på IIS, og peg med samme placering på den fil, hvor du vil finde sted.

For mange programmører at installere et program er noget at tænke på afslutningen af ​​udviklings-processen og er en helt adskilt. I stedet for etablering af en web-applikation er en aktivitet, som skal overvejes tidligt i processen med udvikling siden, især efter fremkomsten af ​​cloud computing, har du måske ikke har adgang til de servere, hvor selve ansøgningen vil blive kørt.

Af denne grund indeholder Visual Studio en række nye funktioner, der gør indsættelsen af ​​en ansøgning en langt mere overkommelig end tidligere.

Blandt disse nye funktioner kan nævnes:

  • Emballage Web
  • Styring af web.config fil til distribution
  • Distribution Database
  • Sådan offentliggøre One-Click

I tidligere versioner af den udvikling, der ikke omfatter disse funktioner oprettes normalt en installationspakke til implementering af web-applikationer. Selvom at oprette en pakke af denne art er at foretrække frem for blot at kopiere filer til en web-server, kan den mekanisme af installationspakken ikke tage hensyn til visse ting, såsom det faktum, at databaseskema kan ændre sig i en af ​​de distributioner efter den første ansøgning.

Den nye funktion gør det muligt for din web-emballage for at omgå disse problemer. Med dette værktøj kan du oprette en komprimeret fil eller mappe, der indeholder alt hvad du behøver for projektet er installeret på en webserver.

En web-pakke indeholder:

  • Indhold (webformularer, kontrol, HTML, etc..)
  • Database skema og data i SQL Server (hvis ansøgningen kræver dem)
  • Indstillinger af IIS
  • Andre elementer er nødvendige for at støtte projektet (komponenter, der skal installeres i Global Assembly Cache-, sikkerheds-certifikater, oplysninger om indstillingerne i registreringsdatabasen, mv.)

Når du har oprettet en web-pakke kan du kopiere den over på en server og installere den manuelt (ved hjælp af IIS Manager) eller installere den ved hjælp af relevante kommandoer. Under alle omstændigheder, som sædvanlig den bedste måde at forstå alt er at gå videre med et eksempel. Derfor skaber vi en ny web-applikation

og denominiamola WebApplicationDeploy.

Præstegården er skabt starter ASP.NET program, der indeholder blandt andet den Default.aspx Web Form

Antages det, at vores ansøgning er færdig vi klikker med højre museknap på løsningen og vælge den mulighed pakke / Publish Settings

Vi fjerner markeringen af ​​den indstilling Opret installationspakkerne som zip-filer (fordi vi ønsker, at filerne er placeret i en mappe og ikke i en komprimeret fil) og gem

Klik igen med højre museknap på løsningen og vælge den mulighed Build Deployment Package

Således er skabt i projektet bibliotek (i obj \ Debug \ Pakke \ PackageTemp) alt hvad du behøver for udrulning

Så bare kopiere alle disse elementer i en mappe der skal bruges som et virtuelt bibliotek af vores side og oprette IIS som vi så i starten af ​​vejledningen at give adgang til webstedet af brugerne.

Hjælp til Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links