Skip to content

Commit b09401c

Browse files
committed
Conflicts cleared
2 parents de57554 + 9b36e6c commit b09401c

File tree

175 files changed

+7147
-4287
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+7147
-4287
lines changed

blazor-toc.html

Lines changed: 50 additions & 20 deletions
Large diffs are not rendered by default.

blazor/Release-Notes/31.2.12.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
title: Essential Studio for Blazor Release Notes
3+
description: Learn here about the controls in the Essential Studio for Blazor 2025 Volume 3 SP Release - Release Notes
4+
platform: blazor
5+
documentation: ug
6+
---
7+
8+
# Essential Studio for Blazor - v31.2.12 Release Notes
9+
10+
{% include release-info.html date="November 18, 2025" version="v31.2.12" passed="71954" failed="0" %}
11+
12+
{% directory path: _includes/release-notes/v31.2.12 %}
13+
14+
{% include {{file.url}} %}
15+
16+
{% enddirectory %}
17+
18+
## Test Results
19+
20+
| Component Name | Test Cases | Passed | Failed | Remarks |
21+
|---------------|------------|--------|--------|---------|
22+
| 3DChart | 198 | 198 | 0 | All Passed |
23+
| Accordion | 232 | 232 | 0 | All Passed |
24+
| AiAssistView | 297 | 297 | 0 | All Passed |
25+
| Appbar | 102 | 102 | 0 | All Passed |
26+
| Autocomplete | 444 | 444 | 0 | All Passed |
27+
| BarcodeGenerator | 440 | 440 | 0 | All Passed |
28+
| Breadcrumb | 137 | 137 | 0 | All Passed |
29+
| Bulletchart | 237 | 237 | 0 | All Passed |
30+
| Button | 255 | 255 | 0 | All Passed |
31+
| Calendar | 146 | 146 | 0 | All Passed |
32+
| Carousel | 174 | 174 | 0 | All Passed |
33+
| Charts | 4175 | 4175 | 0 | All Passed |
34+
| ChatUI | 102 | 102 | 0 | All Passed |
35+
| Chips | 196 | 196 | 0 | All Passed |
36+
| CircularGauge | 928 | 928 | 0 | All Passed |
37+
| ColorPicker | 113 | 113 | 0 | All Passed |
38+
| ComboBox | 248 | 248 | 0 | All Passed |
39+
| DashboardLayout | 253 | 253 | 0 | All Passed |
40+
| DataForm | 547 | 547 | 0 | All Passed |
41+
| DataGrid | 5951 | 5951 | 0 | All Passed |
42+
| DatePicker | 576 | 576 | 0 | All Passed |
43+
| DateRangePicker | 366 | 366 | 0 | All Passed |
44+
| DateTimePicker | 474 | 474 | 0 | All Passed |
45+
| Diagram | 15316 | 15316 | 0 | All Passed |
46+
| Dialog | 481 | 481 | 0 | All Passed |
47+
| DropdownList | 584 | 584 | 0 | All Passed |
48+
| Dropdowntree | 164 | 164 | 0 | All Passed |
49+
| FileManager | 3108 | 3108 | 0 | All Passed |
50+
| FileUpload | 330 | 330 | 0 | All Passed |
51+
| FloatingActionButton | 128 | 128 | 0 | All Passed |
52+
| Gantt | 4800 | 4800 | 0 | All Passed |
53+
| HeatMap | 339 | 339 | 0 | All Passed |
54+
| ImageEditor | 3561 | 3561 | 0 | All Passed |
55+
| InPlaceEditor | 764 | 764 | 0 | All Passed |
56+
| InputMask | 168 | 168 | 0 | All Passed |
57+
| Kanban | 380 | 380 | 0 | All Passed |
58+
| LinearGauge | 799 | 799 | 0 | All Passed |
59+
| ListBox | 138 | 138 | 0 | All Passed |
60+
| ListView | 441 | 441 | 0 | All Passed |
61+
| Maps | 1570 | 1570 | 0 | All Passed |
62+
| Mention | 152 | 152 | 0 | All Passed |
63+
| Menu | 398 | 398 | 0 | All Passed |
64+
| Message | 211 | 211 | 0 | All Passed |
65+
| MultiselectDropdown | 386 | 386 | 0 | All Passed |
66+
| NumericTextbox | 442 | 442 | 0 | All Passed |
67+
| OtpInput | 123 | 123 | 0 | All Passed |
68+
| PivotTable | 1378 | 1378 | 0 | All Passed |
69+
| ProgressBar | 199 | 199 | 0 | All Passed |
70+
| progressbutton | 101 | 101 | 0 | All Passed |
71+
| QueryBuilder | 584 | 584 | 0 | All Passed |
72+
| RangeNavigator | 196 | 196 | 0 | All Passed |
73+
| Rating | 106 | 106 | 0 | All Passed |
74+
| Ribbon | 451 | 451 | 0 | All Passed |
75+
| RichTextEditor | 2768 | 2768 | 0 | All Passed |
76+
| Scheduler | 5623 | 5623 | 0 | All Passed |
77+
| Sidebar | 144 | 144 | 0 | All Passed |
78+
| Slider | 271 | 271 | 0 | All Passed |
79+
| SmithChart | 259 | 259 | 0 | All Passed |
80+
| SparklineChart | 150 | 150 | 0 | All Passed |
81+
| SpeedDial | 353 | 353 | 0 | All Passed |
82+
| Splitter | 190 | 190 | 0 | All Passed |
83+
| Stepper | 218 | 218 | 0 | All Passed |
84+
| StockChart | 335 | 335 | 0 | All Passed |
85+
| Tabs | 936 | 936 | 0 | All Passed |
86+
| TextArea | 126 | 126 | 0 | All Passed |
87+
| Textbox | 653 | 653 | 0 | All Passed |
88+
| Timeline | 182 | 182 | 0 | All Passed |
89+
| TimePicker | 419 | 419 | 0 | All Passed |
90+
| Toast | 233 | 233 | 0 | All Passed |
91+
| Toolbar | 230 | 230 | 0 | All Passed |
92+
| TreeGrid | 4943 | 4943 | 0 | All Passed |
93+
| TreeMap | 704 | 704 | 0 | All Passed |
94+
| TreeView | 1361 | 1361 | 0 | All Passed |
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
---
2+
layout: post
3+
title: Deploy a Blazor Web App to Linux with NGINX | Syncfusion
4+
description: Learn here all about deploying the Blazor Web App with Syncfusion Blazor Components to Linux server using NGINX.
5+
platform: Blazor
6+
component: Common
7+
documentation: ug
8+
---
9+
10+
# Deploy Blazor Web App to Linux with NGINX
11+
12+
This section provides information about deploying a Blazor Web applications with the Syncfusion Blazor components to Linux server using NGINX as a reverse proxy.
13+
14+
Refer to [Host ASP.NET Core on Linux with NGINX](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-9.0&tabs=linux-ubuntu) topic for more information.
15+
16+
## Prerequisites
17+
18+
* Linux Server – Ubuntu 20.04, Red Hat Enterprise (RHEL) 8.0 and SUSE Linux Enterprise Server 12.
19+
* [.NET runtime](https://blazor.syncfusion.com/documentation/system-requirements#net-sdk) installed on the server.
20+
* An existing Blazor Web App with Syncfusion components or create a new one.
21+
22+
## Install and Start NGINX
23+
24+
Install NGINX on your Linux system and enable it to start automatically:
25+
26+
```bash
27+
sudo dnf install nginx
28+
sudo systemctl start nginx
29+
sudo systemctl enable nginx
30+
sudo systemctl status nginx
31+
```
32+
33+
**Verification**: Open `http://your-server-ip` in a browser — you should see the NGINX welcome page.
34+
35+
## Create and publish Your Blazor Web App with Syncfusion Components
36+
37+
* You can create a Blazor Web App using the .NET CLI commands with Syncfusion components by referring [here](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app?tabcontent=.net-cli).
38+
39+
* Publish your Blazor Web application in Release configuration using the following command and run it:
40+
41+
```bash
42+
dotnet publish -c Release -o publish
43+
cd publish
44+
dotnet SfBlazorApp.dll --urls "http://0.0.0.0:5000"
45+
```
46+
47+
![Publish Blazor Web App](../images/publish-blazor-app.jpg)
48+
49+
## Configure NGINX to Proxy Requests
50+
51+
Create a new NGINX configuration file for your Blazor application:
52+
53+
```bash
54+
sudo nano /etc/nginx/conf.d/blazorapp.conf
55+
```
56+
57+
Add the following configuration to enable NGINX to act as a reverse proxy:
58+
59+
```nginx
60+
server {
61+
listen 80;
62+
server_name _;
63+
location / {
64+
proxy_pass http://localhost:5000;
65+
proxy_http_version 1.1;
66+
proxy_set_header Host $host;
67+
proxy_set_header X-Real-IP $remote_addr;
68+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
69+
proxy_set_header X-Forwarded-Proto $scheme;
70+
proxy_set_header Upgrade $http_upgrade;
71+
proxy_set_header Connection "upgrade";
72+
}
73+
}
74+
```
75+
76+
Save and exit the file (Ctrl+O, Enter, then Ctrl+X).
77+
78+
## Validate and Restart NGINX
79+
80+
Test the NGINX configuration and restart the service:
81+
82+
```bash
83+
sudo nginx -t
84+
sudo systemctl restart nginx
85+
```
86+
87+
## Configure SELinux (For Red Hat-based Systems)
88+
89+
On Red Hat-based systems, SELinux may block NGINX from accessing your Blazor app. Allow NGINX to connect to network services:
90+
91+
```bash
92+
sudo setsebool -P httpd_can_network_connect 1
93+
```
94+
95+
## Access the Application
96+
97+
From your Windows machine or any other device, open a browser and navigate to:
98+
99+
```
100+
http://<your-vm-ip>/
101+
```
102+
103+
You should now see your Blazor Web app running successfully with Syncfusion components!
104+
105+
![Output-Linux](../images/output-linux.png)
106+
107+
## See also
108+
109+
* [Host ASP.NET Core on Linux with NGINX](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-9.0)
110+
* [Configure NGINX for ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-9.0#configure-nginx)
59.7 KB
Loading
49.8 KB
Loading

0 commit comments

Comments
 (0)