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.
Dit onderwerp bevat koppelingen naar documentatiebronnen over het implementeren (publiceren) ASP.NET webtoepassingen naar IIS met behulp van Visual Studio 2010, Visual Web Developer 2010 en latere versies.
Als u een geweldig blogbericht, stackoverflow-thread of een andere koppeling kent die nuttig zou zijn, stuurt u ons een e-mail met de koppeling.
Opmerking
Veel van deze resources beschrijven implementatiefuncties die alleen beschikbaar zijn als u een recente versie van de Visual Studio Web Publish Update installeert. Sommige functies zijn alleen beschikbaar in Visual Studio 2012 of Visual Studio 2013.
Dit onderwerp bevat de volgende secties:
- Informatie over implementatieopties voor webprojecten
- Hostingproviders zoeken voor een ASP.NET-toepassing
- Een webtoepassing implementeren vanuit Visual Studio
- Een webtoepassing implementeren door een webimplementatiepakket te maken en te installeren
- Een webtoepassing implementeren met behulp van een CI-proces (continue integratie)
- Het gebruik van Web.config transformaties om instellingen in het doelbestand Web.config of app.config bestand tijdens de implementatie te wijzigen
- Parameters voor webimplementatie gebruiken om instellingen in de doelwebtoepassing te wijzigen tijdens de implementatie
- Zorgen dat een toepassing offline is tijdens de implementatie
- Een database of wijzigingen in een database implementeren als onderdeel van de implementatie van webtoepassingen
- Een database afzonderlijk implementeren van de implementatie van webtoepassingen
- Een webtoepassing implementeren die gebruikmaakt van ASP.NET toepassingsservices, zoals lidmaatschap en profilering
- Vooraf compileren voor implementatie
- Een intranetwebtoepassing implementeren
- Algemene implementatietaken automatiseren die niet standaard worden geautomatiseerd
- Webservers configureren zodat ontwikkelaars webtoepassingen kunnen implementeren met behulp van Web Deploy
- Servers configureren voor een hostingprovider
- Implementatieproblemen oplossen
- Hulp krijgen bij een specifieke implementatievraag
- Aanvullende bronnen
Informatie over implementatieopties voor webprojecten
- Overzicht van webimplementatie voor Visual Studio en ASP.NET (MSDN).
- Een Windows Azure-website implementeren. Hierin worden opties en koppelingen naar resources uitgelegd voor het implementeren van webprojecten op Windows Azure-websites, waaronder continue levering (geautomatiseerd vanuit broncodebeheer) en Visual Studio.
- Visual Studio 2012 Web Publishing Improvements (Video van Scott Hanselman).
- Overzichtspost voor webimplementatie in VS 2010 (blog van Vishal Joshi). Een oudere blogpost, maar een deel van de Visual Studio 2010-resources bevat informatie die nog steeds relevant is voor Visual Studio 2012.
Hostingproviders zoeken voor een ASP.NET-toepassing
Een webtoepassing implementeren vanuit Visual Studio
- Een Windows Azure-website implementeren. Hierin worden opties uitgelegd en vindt u koppelingen naar resources voor het implementeren van webprojecten op Windows Azure-websites. Bevat een sectie over het implementeren vanuit Visual Studio.
- ASP.NET webimplementatie met Visual Studio. 12-delige reeks zelfstudies laat zien hoe u webtoepassingen implementeert met SQL Server-databases. Voor databaseimplementatie wordt zowel de dbDacFx-provider als Entity Framework Code First Migrations gebruikt. Bevat ook informatie over Web.config bestandstransformaties, het implementeren van afzonderlijke bestanden, opdrachtregelimplementatie en het aanpassen van de Visual Studio-webpublicatiepijplijn door .pubxml-bestanden te bewerken. Is van toepassing op alle ASP.NET webprojecten, waaronder Web Forms, MVC en Web-API.)
- Procedure: Een webproject implementeren met behulp van One-Click Publiceren in Visual Studio (naslaginformatie voor de wizard Visual Studio Web Publish.)
- Een ASP.NET-webtoepassing implementeren met SQL Server Compact met Behulp van Visual Studio. Dit is een eerdere versie van ASP.NET webimplementatie met Visual Studio bovenaan deze sectie. Vooral nu nuttig voor informatie over het implementeren van SQL Server Compact-databases en het migreren van SQL Server Compact naar een volledige editie van SQL Server.
- .NET-toepassing met meerdere lagen met behulp van opslagtabellen, wachtrijen en blobs (Microsoft Azure-site ). 5-delige reeks zelfstudies, laat zien hoe u een MVC-project maakt en implementeert in een Windows Azure-cloudservice.
Een webtoepassing implementeren door een webimplementatiepakket te maken en te installeren
- Procedure: Een webimplementatiepakket maken in Visual Studio (MSDN).
- Procedure: Een implementatiepakket installeren met behulp van het deploy.cmd-bestand dat is gemaakt door Visual Studio (MSDN).
- Een Web Deploy-pakket gebruiken om te deployen naar IIS in de ontwikkelomgeving en naar een host van derden (Sayed Hashimi's blog). IIS Manager gebruiken om een implementatiepakket te installeren in IIS op de lokale computer en bij een hostingbedrijf dat IIS Manager voor extern beheer ondersteunt.
- Een web-deploypakket bouwen vanuit Visual Studio 2010 (IIS.NET website). Bevat instructies voor het maken en installeren van opdrachtregelpakketten.
- Verpak eenmaal, publiceer overal (Blog van Sayed Hashimi). Introduceert een NuGet-pakket waarmee het proces voor het transformeren van het Web.config-bestand voor meerdere doelomgevingen wordt geautomatiseerd, zodat u één pakket op meerdere servers kunt implementeren. Zie ook de PackageWeb-video van Sayed Hashimi.
Zie ook de volgende sectie.
Een webtoepassing implementeren met behulp van een CI-proces (continue integratie)
- Continue integratie en continue levering (het bouwen van Real-World cloud-apps met Windows Azure). E-book hoofdstuk dat continue integratie en continue levering introduceert.
- Een Windows Azure-website implementeren. Hierin worden opties en koppelingen naar resources uitgelegd voor het implementeren van webprojecten op Windows Azure-websites. Bevat een sectie over het automatiseren van implementatie vanuit broncodebeheer.
- Webtoepassingen implementeren in bedrijfsscenario's. 40-delige reeks zelfstudies laat zien hoe u de implementatie in een CI-proces automatiseert met behulp van Visual Studio 2010 en Team Foundation Server 2010.
- In de Microsoft Build Engine: MsBuild en Team Foundation Build gebruiken, door Sayed Hashimi en William Bartholomew. Dit is een boek, geen webresource, maar het is een essentiële handleiding voor het configureren van MSBuild voor scenario's voor continue integratie.
- MSBuild Extension Pack. Bevat implementatietaken.
- Handleiding voor het bouwen van aanpassingen van Team Foundation. Documentatie van ALM Rangers over het instellen van Team Foundation Server omvat webimplementatie en bevat zelfstudies en video's.
- SlowCheetah XML-transformaties vanaf een CI-server (de blog van Sayed Hashimi). Hierin wordt uitgelegd hoe u SlowCheetah, een Visual Studio-invoegtoepassing gebruikt voor het transformeren van app.config en andere XML-bestanden.
Zie ook Controleren of een toepassing off-line is tijdens de implementatie verderop op deze pagina.
Het gebruik van Web.config transformaties om instellingen in het doelbestand Web.config of app.config bestand tijdens de implementatie te wijzigen
- Web.config bestandstransformaties.
- Web.config transformatiesyntaxis voor webprojectimplementatie met behulp van Visual Studio (MSDN).
- Web Tools 2012.2 - web.config transformaties (YouTube-video van Sayed Hashimi). Laat zien hoe u Web.config transformaties instelt en bekijkt.
- Hoe schakel ik Web.config transformatie uit? (MSDN).
- Wanneer moet ik parameters voor Web Deploy gebruiken in plaats van Web.config transformaties? (MSDN).
- XDT (XML Document Transform) uitgebracht op codeplex.com blog (.NET Web Development and Tools). Kondigt de beschikbaarheid van de broncode voor de Web.config bestandstransformatie-engine aan en vermeldt enkele hulpprogramma's die deze gebruiken.
-
Windows Azure-websites: hoe toepassingsreeksen en verbindingsreeksen werken (Microsoft Azure-blog). Een alternatief voor Web.config transformaties als uw doelomgeving Windows Azure-websites is en u wilt transformeren
appSettingsofconnectionStrings.
Parameters voor webimplementatie gebruiken om instellingen in de doelwebtoepassing te wijzigen tijdens de implementatie
- Procedure: Parameters voor webimplementatie gebruiken in een MSDN (Web Deployment Package ).
- MSDeploy: Hoe app-instellingen bijwerken op basis van het publicatieprofiel (Sayed Hashimi's blog). Laat zien hoe u web-implementatieparameters integreert in Visual Studio-publicatieprofielen.
- Web Deploy Parameterization (IIS.NET website).
- Web Deploy Parameterization in Action (Vishal Joshi's blog).
- Web Deploy Parameterization vs. Web.config Transformation (Vishal Joshi's blog).
-
Windows Azure-websites: hoe toepassingsreeksen en verbindingsreeksen werken (Microsoft Azure-blog). Een alternatief voor web-implementatieparameters als uw doelomgeving Windows Azure-websites is en u wilt parameteriseren
appSettingsofconnectionStrings.
Zorgen dat een toepassing offline is tijdens de implementatie
- ASP.NET webimplementatie met Visual Studio: Een code-update implementeren. Zie de sectie De toepassing offline halen tijdens de implementatie.
- Een toepassing offline zetten voordat deze wordt gepubliceerd (IIS.net site). Hierin wordt een functie uitgelegd die is ingebouwd in Web Deploy 3.0 waarmee de verwerking van een app_offline.htm-bestand wordt geautomatiseerd. Deze functie werkt niet met aangepaste app_offline.htm bestanden.
- Uw web-app offline zetten tijdens het publiceren (Sayed Hashimi's blog). Het proces voor het gebruik van een aangepast app_offline.htm-bestand automatiseren.
- Webpublicatie-updates voor app offline en usechecksum (Microsoft Web Development-blog). Een andere optie voor het automatiseren van het gebruik van app_offline.htm bestand.
- Web Deploy 3.5 RTW (IIS.net site). Nieuwe functie in Web Deploy 3.5 voor aangepaste app_offline.htm bestanden.
Een database of wijzigingen in een database implementeren als onderdeel van de implementatie van webtoepassingen
- Database-implementatie configureren in Visual Studio (MSDN). Overzicht van opties voor het implementeren van een database met een webproject.
- ASP.NET webimplementatie met Visual Studio. 12-delige reeks zelfstudies toont database-implementatie met behulp van dbDacFx-provider en Entity Framework Code First Migrations.
- Procedure: Een webproject implementeren met behulp van One-Click Publiceren in Visual Studio (MSDN).
- Implementeer een Secure ASP.NET MVC 5-app met lidmaatschap, OAuth en SQL Database op een Windows Azure-website. Een lange zelfstudie die een toepassing bouwt en implementeert die gebruikmaakt van één SQL Server-database, zowel voor lidmaatschapsgegevens als voor toepassingsgegevens.
- Een ASP.NET-webtoepassing implementeren met SQL Server Compact met Behulp van Visual Studio. 12-delige zelfstudiereeks, laat zien hoe u SQL Server Compact-databases implementeert en hoe u migreert van SQL Server Compact naar een volledige editie van SQL Server.
Zie ook Een webtoepassing implementeren door een webimplementatiepakket te maken en te installeren en een webtoepassing te implementeren met behulp van een CI-proces (continue integratie) eerder op deze pagina.
Een database afzonderlijk implementeren van de implementatie van webtoepassingen
- SQL Server Data Tools (MSDN).
- Het opnemen van gegevens in een SQL Server Databaseproject (SQL Server Data Tools-teamblog). Schema en gegevens implementeren bij het implementeren van een database.
- Een database implementeren in Windows Azure (Microsoft Azure-site)
- Databases migreren naar Windows Azure SQL Database (voorheen SQL Azure) (MSDN).
- Een database migreren naar SQL Azure met behulp van SSDT (SQL Server Data Tools-teamblog).
- Migreren van Data-Centric-toepassingen naar Windows Azure (MSDN).
- SQL Server-databases migreren naar Windows Azure SQL Database (MSDN).
Een webtoepassing implementeren die gebruikmaakt van ASP.NET toepassingsservices, zoals lidmaatschap en profilering
- Implementeer een Secure ASP.NET MVC 5-app met lidmaatschap, OAuth en SQL Database op een Windows Azure-website. Een lange zelfstudie die een toepassing bouwt en implementeert die gebruikmaakt van één SQL Server-database, zowel voor lidmaatschapsgegevens als voor toepassingsgegevens.
- ASP.NET Identity. Resources voor ASP.NET Identiteit.
- ASP.NET webimplementatie met Visual Studio. 12-delige reeks zelfstudies laat zien hoe u een ASP.NET lidmaatschapsdatabase implementeert.
- Een website configureren die gebruikmaakt van Application Services. Voor websiteprojecten, maar is ook relevant voor webtoepassingsprojecten.
- Gebruikers en rollen op de productiewebsite. Voor websiteprojecten, maar is ook relevant voor webtoepassingsprojecten.
Vooraf compileren voor implementatie
- ASP.NET Web Application Project Precompilation Overview (MSDN).
- Tabblad Package/Publish Web, Projecteigenschappen (MSDN).
- Dialoogvenster Geavanceerde instellingen vooraf compileren (MSDN).
Een intranetwebtoepassing implementeren
- Gebruik de on-premises optie voor organisatieverificatie (ADFS) met ASP.NET in Visual Studio 2013 (Blog van Vittorio Bertocci).
- Een intranetsite maken met behulp van ASP.NET MVC (MSDN). Oudere walkthrough-schrijfbewerkingen voor Visual Studio 2010 bevatten geen belangrijke wijzigingen in intranetprojectsjablonen die zijn geïntroduceerd in Visual Studio 2013.
Algemene implementatietaken automatiseren die niet standaard worden geautomatiseerd
- ASP.NET webimplementatie met Visual Studio: Extra bestanden implementeren.
- Mapmachtigingen instellen voor publiceren op internet (Blog van Sayed Hashimi).
- Het doelbestand uitbreiden met registerinstellingen voor een webprojectpakket (blog Web Development Tools).
- Het uitbreiden van XML-transformatie (Web.config) (Sayed Hashimi's blog). Laat zien hoe u aangepaste XDT-transformaties maakt.
- Web Deployment Tool (MSDeploy) Custom Provider Take 1 (Sayed Hashimi's blog). Laat zien hoe u een aangepaste provider voor Web Deploy maakt.
- COM-onderdelen verpakken en implementeren (blog Web Development Tools).
- Hoe .NET-assemblages te verpakken (blog Web Development Tools). Assemblies implementeren naar de GAC.
Webservers configureren zodat ontwikkelaars webtoepassingen kunnen implementeren met behulp van Web Deploy
- Webimplementatie installeren en configureren voor implementaties van beheerders en niet-beheerders (IIS.net site).
Servers configureren voor een hostingprovider
- Microsoft ASP.NET 4 Hosting Deployment Guide (Microsoft Download Center).
- Een XML-profielbestand (IIS.net-site) genereren.
Implementatieproblemen oplossen
- Problemen met Windows Azure-websites oplossen in Visual Studio (Microsoft Azure-site).
- ASP.NET webimplementatie met Visual Studio: probleemoplossing.
- Veelvoorkomende problemen met Web Deploy oplossen.
- Foutcodes voor web implementeren (IIS.net site).
- Veelgestelde vragen over webimplementatie voor Visual Studio en ASP.NET (MSDN).
- Belangrijkste verschillen tussen IIS en de ASP.NET Development Server.
- Veelvoorkomende configuratieverschillen tussen ontwikkeling en productie.
Hulp krijgen bij een specifieke implementatievraag
- [ASP.NET forum configuratie en implementatie](https://forums.asp.net/26.aspx/1?Configuration en implementatie).
- StackOverflow.com.
Aanvullende bronnen
Deze sectie bevat koppelingen naar aanvullende bronnen die nuttig zijn voor meer informatie over het gebruik van Visual Studio- en IIS-implementatiehulpprogramma's.
De volgende blogs bevatten regelmatig informatie over de webimplementatie van Visual Studio:
De volgende bronnen bevatten documentatie over Web Deploy, het IIS-framework dat Visual Studio gebruikt voor het uitvoeren van projectimplementatietaken voor webtoepassingen. U kunt vragen stellen over webimplementatie in het forum webimplementatieprogramma op de IIS.net website.
- Inleiding tot Web Deploy.
- Web deploy installeren en configureren.
- PowerShell-scripts voor het automatiseren van de installatie van web deploy.
- Webimplementatieprogramma. Inhoudsopgaveknooppunt op het hoogste niveau voor Web Deploy-documentatie op de TechNet-site. Bevat nuttige referentie-informatie, maar de meeste TechNet-pagina's zijn al jaren niet bijgewerkt.
- Naamruimte Microsoft.Web.Deployment. API-documentatie, is niet bijgewerkt sinds versie 1.0.
- De blog van het Microsoft Web Deployment Team.
- Tabblad Publiceren op IIS.net website.