Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda verktyget Publicera för att importera publiceringsinställningar och sedan distribuera din app. I den här artikeln använder vi publiceringsinställningar för Azure App Service. De här stegen gäller för ASP.NET och ASP.NET Core-webbappar.
Anteckning
En publiceringsinställningsfil (*.publishsettings) skiljer sig från en publiceringsprofil (*.pubxml) som skapats i Visual Studio. En fil för publiceringsinställningar skapas av Azure App Service och kan sedan importeras till Visual Studio.
Anteckning
Tekniken som beskrivs i den här artikeln (användning av .publishsettings filer) är i sig osäker, eftersom den här tekniken använder grundläggande autentisering, som förlitar sig på lösenord för autentisering i stället för hanterade identiteter. För bästa säkerhet rekommenderar vi att du använder hanterade identiteter och de Azure-tjänster som stöder dem. Visual Studio 17.12 och senare konfigureras för distribution till Azure-tjänster som stöder hanterade identiteter. För webbprogram, användning av Azure App Service och för Cloud Services (utökad support) rekommenderar vi Service Fabric-hanterade kluster.
Förutsättningar
- Du måste ha Visual Studio installerat och arbetspaketet ASP.NET och webbutveckling. - Om du inte redan har installerat Visual Studio går du till Visual Studio-nedladdningar sidan för att installera den kostnadsfritt. 
- Skapa en Azure App Service. Detaljerade anvisningar finns i Distribuera en ASP.NET Core-webbapp till Azure med hjälp av Visual Studio. 
Skapa ett nytt ASP.NET projekt i Visual Studio
- Skapa ett nytt projekt på datorn som kör Visual Studio. - Välj rätt mall. I det här exemplet väljer du antingen ASP.NET Web Application (.NET Framework) eller (endast för C#) ASP.NET Core Web Applicationoch väljer sedan OK. - Om du inte ser de angivna projektmallarna går du till länken Öppna Visual Studio Installer i den vänstra rutan i dialogrutan Nytt projekt. Visual Studio Installer startas. Installera arbetsbelastningen ASP.NET och webbutveckling. - Den projektmall som du väljer (ASP.NET eller ASP.NET Core) måste motsvara versionen av ASP.NET som är installerad på webbservern. 
- Välj antingen MVC (.NET Framework) eller Web Application (Model-View-Controller) (för .NET Core eller .NET 5 och senare) och se till att Ingen autentisering har valts och välj sedan OK. 
- Skriv ett namn som MyWebApp och välj OK. - Visual Studio skapar projektet. 
- Välj Bygg>Bygglösning för att bygga projektet. 
Skapa filen med publiceringsinställningar i Azure App Service
- Öppna Azure App Service i Azure-portalen. 
- Gå till Ladda ned publiceringsprofilen och spara profilen lokalt.   - För att kunna distribuera med Web Deploy måste du aktivera Grundläggande autentisering, vilket är vad Web Deploy använder. I Azure App Service går du till Configuration, Allmänna inställningar, SCM Basic Auth Publishing Credentialsoch aktiverar Web Deploy. Du kan inte ladda ned en publiceringsprofil om den här inställningen inte är aktiverad. - En fil med ett - .publishsettingsfilnamnstillägg har genererats på den plats där du sparade den. Följande kod visar ett delvis exempel på filen (i en mer läsbar formatering).- <publishData> <publishProfile profileName="DeployASPDotNetCore - Web Deploy" publishMethod="MSDeploy" publishUrl="deployaspdotnetcore.scm.azurewebsites.net:443" msdeploySite="DeployASPDotNetCore" userName="$DeployASPDotNetCore" userPWD="abcdefghijklmnopqrstuzwxyz" destinationAppUrl="http://deployaspdotnetcore2021.azurewebsites.net" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"> <databases /> </publishProfile> </publishData>- Normalt innehåller den föregående - .publishsettings-filen två publiceringsprofiler som du kan använda i Visual Studio, en för att distribuera med hjälp av Webbdistribution och en för distribution med FTP. Föregående kod visar Web Deploy-profilen. Båda profilerna importeras senare när du importerar profilen.
Importera publiceringsinställningarna i Visual Studio och distribuera
- På datorn där du har ASP.NET projektet öppet i Visual Studio högerklickar du på projektet i Solution Explorer och väljer Publicera. - Om du tidigare har konfigurerat publiceringsprofiler visas fönstret Publicera . Klicka på Ny eller Skapa ny profil. 
- Välj alternativet för att importera en profil. - I dialogrutan Publicera klickar du på Importera profil.   
- Gå till platsen för filen med publiceringsinställningar som du skapade i föregående avsnitt. 
- I dialogrutan Importera publiceringsinställningar för fil navigerar du till och väljer den profil som du skapade i föregående avsnitt och klickar på Öppna. - Klicka på Slutför för att spara publiceringsprofilen och klicka sedan på Publicera. - Visual Studio påbörjar distributionsprocessen och fönstret Utdata visar förlopp och resultat. - Om du får några distributionsfel klickar du på Fler åtgärder>Redigera för att redigera inställningarna. Ändra inställningarna och klicka på Verifiera för att testa nya inställningar. Om värdnamnet inte hittas kan du prova IP-adressen i stället för värdnamnet i fälten Server och Mål-URL .   
Nästa steg
I den här självstudien skapade du en fil för publiceringsinställningar, importerade den till Visual Studio och distribuerade en ASP.NET app till Azure App Service. Du kanske vill ha en översikt över publiceringsalternativ i Visual Studio.