Instellingen voor webimplementatie beheren
U kunt bepalen hoe uw webtoepassing wordt geïmplementeerd met behulp van de instellingen.
Voorwaarde
Visual Studio waarop de webontwikkelingsworkload is geïnstalleerd.
Instellingen beheren
De Alle instellingen weergeven koppeling wordt weergegeven nadat u de wizard Publiceren hebt uitgevoerd om een publicatieprofiel te maken. De instellingen variëren afhankelijk van het type implementatie.
Als u de instellingen wilt weergeven of wijzigen, selecteert u de Alle instellingen weergeven koppeling of klikt u op een van de potloodpictogrammen. De pagina Instellingen wordt weergegeven.
- Klik op de koppeling Instellingen. Het scherm Instellingen wordt geopend.
- Met de knop vorige gaat u naar het vorige scherm met instellingen die u kunt bewerken voor sommige implementatietypen.
- Vouw de opties voor het publiceren van bestanden uit om instellingen weer te geven die betrekking hebben op bestanden die mogelijk al op de site staan.
- Vouw de database-instellingen uit om de databaseverbindingsgegevens weer te geven. Deze kunnen afwijken van wat uw app gebruikt bij het lokaal uitvoeren tijdens het ontwikkelen en testen.
In de volgende tabel worden de instellingen beschreven. Klik op de koppelingen voor meer informatie.
Naam | Profieltypen | Eigendom | Beschrijving |
---|---|---|---|
Configuratie | Map, IIS | LastUsedBuildConfiguration |
De buildconfiguratie van het project die moet worden geïmplementeerd, bijvoorbeeld Release . |
TargetFramework | Map, IIS | TargetFramework |
De versie van .NET waarop de app moet worden uitgevoerd. Dit is al ingesteld door het project, maar u kunt dit wijzigen voor implementatie. |
implementatiemodus | Map, IIS | geen of SelfContained |
U kunt kiezen voor framework-afhankelijk als u kunt vertrouwen op de beschikbare runtime, of voor zelfstandig als u de runtime bij de publicatieartefacten van de toepassing wilt verpakken. |
Doeluitvoeringstijd | Map, IIS | De .NET Runtime-id (RID) voor deze implementatie. | |
Server | IIS | MSDeployServiceURL |
De naam van de webserver, URI of IP-adres. Bijvoorbeeld localhost . |
Sitenaam | IIS | Site | De sitenaam in IIS, bijvoorbeeld Default Web Site . |
Gebruikersnaam | IIS | UserName |
De gebruikersnaam die u gebruikt voor toegang tot de site in IIS. |
Wachtwoord | IIS | UserPWD |
De eerste keer dat u publiceert, maakt u een wachtwoord dat u gebruikt om de site te publiceren. Het wachtwoord kan niet worden gewijzigd in Visual Studio, maar kan worden gewijzigd in IIS of in Azure. Als u het wachtwoord niet weet, kunt u het downloaden door het bestand .publishsettings te downloaden. Zie Publicatie-instellingen importeren uit IIS- en Publicatie-instellingen importeren uit Azure. |
Selectievakje 'Wachtwoord opslaan' | IIS | _SavePWD |
Als dit is ingeschakeld, slaat u het wachtwoord op als tekst zonder opmaak in het bestand .pubxml . |
Doel-URL | IIS | SiteURLToLaunchAfterPublish |
De URL waarmee de app wordt gestart, bijvoorbeeld http://localhost/projectname . Als de IIS-configuratie voor de website de site beschikbaar maakt op een specifieke poort in de instellingen voor bindingen, neemt u deze op zoals in http://localhost:nnnn/projectname . Dit is optioneel en biedt alleen een handige koppeling op de pagina Publiceren en wordt gebruikt om de site te starten na een geslaagde publicatie. |
ReadyToRun-compilatie inschakelen | Map | PublishReadyToRun |
ReadyToRun is een vorm van AOT-compilatie (Ahead-of-Time). Het kan latentie verminderen door Just-In-Time-compilatie (JIT) tijdens runtime te voorkomen. |
ongebruikte code knippen | Map | PublishTrimmed |
Minimaliseert de grootte van een zelfstandige implementatie. |
één bestand produceren | Map | PublishSingleFile |
Een optie waarmee de gepubliceerde toepassing in één bestand kan worden gedistribueerd. |
Extra bestanden op bestemming verwijderen | IIS | SkipExtraFilesOnServer |
Als u toegevoegde bestanden wilt behouden, schakelt u het selectievakje uit. |
Verwijder alle bestaande bestanden voordat u deze publiceert. | FTP | DeleteExistingFiles |
Schakel dit uit om niet-gerelateerde bestanden op de bestemming te bewaren of controleer dit om te beginnen met een schone implementatie in de map. |
Pakketlocatie | IIS WebDeploy-pakket | DesktopBuildPackageLocation |
Een lokaal bestandssysteempad om het uitvoerpakket te plaatsen. |
Volgende stappen
De instellingen blijven behouden in het .pubxml
-bestand. Het .pubxml
-bestand is een MSBuild-invoerbestand. U kunt het bestand bewerken om de implementatie verder aan te passen. Zie MSBuild.