xtrareports-404822-cloud-integration-azure-visual-studio-docker-aspnetcore.md
This topic uses Microsoft Visual Studio UI to create a sample ASP.NET Core Devexpress Reporting application that includes Document Viewer and Report Designer, and deploys this application to Azure App Services using a Docker Container from the Azure Container Registry.
The deployment recommendations do not apply to all possible configurations and should not be considered comprehensive. We offer these instructions as a getting-started reference. Steps may vary depending on your operating system, installed software, and DevExpress versions. You, the developer, are responsible for the application, database, network, and other configurations based on your client, security, environment, and other requirements. We recommend that you review these settings with your database, network, and IT infrastructure administrators and consider tailoring their recommendations to your case.
Create a sample .NET application with a Report Designer and Document Viewer components. The project uses a Debian-based Docker image and ASP.NET Core distributed caching mechanism to cache reports and related documents.
From the File menu, select New > Project.
Select the DevExpress v25.2 Web App Template Gallery , and click Next
In the Configure your new project dialog, specify a project name and location, and click Create
Select Reporting Application from the .NET category in the invoked DevExpress Template Gallery
Select the framework version and click Create Project.
Use the DevExpress Template Gallery to generate a basic ASP.NET Core application that contains the End-User Report Designer and Document Viewer components. In the DevExpress ASP.NET Core Project Wizard dialog specify the following settings:
For more information, review the following help article: Use DevExpress Visual Studio Templates to Create an ASP.NET Core Reporting App with a Report Designer.
To restore NuGet packages while building a Docker image, replace the contents of the secrets.dev.yaml file located in the project with your personal DevExpress NuGet feed URL.
Log into your Microsoft account from Visual Studio.
In Solution Explorer , right-click the project name and click Publish.
Select Azure and click Next.
Select the Azure App Service Container and click Next.
On the App Service tab, click Create new.
If necessary, change the Name , Resource group , or Hosting Plan values, and click Create.
Select the newly created service and click Next.
Choose an existing container registry or create a new one, then click Finish.
You may be prompted to enable the Admin user on the container registry instance. Click Yes.
After the publishing profile is successfully created, click Publish to start the process.
Once the profile is successfully published, the application’s home page automatically opens in a browser.